Devlog #26: Что дальше
Текущее состояние Quedula и направления на ближайшее время.
Текущее состояние Quedula и направления на ближайшее время.
Оглядываемся на полгода разработки Quedula и делимся наблюдениями.
Что мы учли при работе с видеофайлами большого размера — от загрузки до передачи в API.
Как мы подходили к дизайну интерфейса — без дизайнера в команде.
Как мы сделали загрузку видео комфортной — прогресс, состояния, ошибки.
Детали реализации редактора описаний с поддержкой Markdown и предпросмотром.
Как мы реализовали историю действий для пользователя и что в неё попадает.
Как устроен процесс выпуска новой версии Quedula — без лишних деталей инфры.
Подход к тестированию: что покрываем юнит-тестами, что интеграционными.
Что мы проверяем на стороне Quedula перед тем, как видео уходит в TikTok.
Как мы документируем внутренние API и почему схемы важнее комментариев.
Как мы реализовали поддержку двух языков в продукте без костылей.
Как мы добавили drag-and-drop для изменения времени публикации и что из этого вышло.
Почему в Quedula есть оба вида и как мы решаем, какой показывать по умолчанию.
Как черновики устроены в Quedula и почему мы сделали их полноправными объектами.
Как мы обновляем токены TikTok API так, чтобы публикации не падали из-за истёкшего авторизации.
Как мы реализовали предпросмотр видео прямо в планировщике.
Почему для видеофайлов мы выбрали объектное хранилище и как это устроено.
Как мы сделали простую но достаточную авторизацию для внутренней админки.
Как мы работаем с временем пользователя и почему UTC внутри — единственный правильный выбор.