Как я запустил свой видеохостинг и реализация ArrTube
сем привет! Вчера в приветственном посте я рассказывал, что кодил мини-ТикТок на чистом фронтенде. Но сегодня пришло время показать тяжёлую артиллерию — мой полноценный проект с бэкендом, базой данных и кучей сожжённых нервных клеток, который уже доступен в сети.
Встречайте ArrTube — независимый минималистичный видеохостинг в тёмно-фиолетовых тонах.
Откуда он взялся?
Всё началось с моего прошлого проекта VideoSee. Это был неплохой опыт, но мне хотелось сделать платформу, где авторы контента могли бы не просто заливать ролики, но и вести текстовые блоги (публиковать посты) в одном месте. Так родился ArrTube. Я официально выкатил его на публичные тесты. И... разумеется, меня тут же накрыл классический эффект продакшена.
Патч первого дня: война с базой и вёрсткой
Пока я тестировал платформу локально в localhost, всё летало. Но стоило зайти реальным пользователям, как бэкенд решил проверить меня на прочность. Вот с чем пришлось воевать последние 48 часов:
Падение авторизации: Логика регистрации сломалась, профили прогружались криво. Пришлось полностью перебирать код, чтобы пользователи наконец-то могли нормально заходить на сайт с первого раза.
Абсолютно дикая мобильная вёрстка: На экранах смартфонов элементы устроили анархию и разьехались. Первую половину самых жестких косяков я уже выровнял, но работу над адаптивностью продолжаю.
Фантомные авторы: Из-за бага под видео отображались случайные заглушки вместо реальных авторов. Исправил — теперь всё честно, отображаются реальные авторы и реальные их данные :>
Внезапная фича: Творческая студия по просьбе одного из пользователей.
Самое крутое в инди-разработке — Это, я считаю, скорость. Вчера один из первых пользователей в ArrTube Posts попросил добавить админку для авторов. Я решил не откладывать это на полгода и сразу выкатил базовую творческую студию!
Теперь в личном кабинете автора можно смотреть аналитику (подписчики, лайки, количество видео), полностью управлять контентом (редактировать описания или удалять ролики в пару действий).
Платформа жива, и мне нужен ваш фидбек
Проект багованный, я этого не скрываю. Но он работает и я его продолжаю подправлять! Я продолжаю пилить его в одиночку и дошлифовывать мелочи.
Мне очень интересна обратная сторона, а именно как сайт держит нагрузку, как работает плеер на разных устройствах. Ссылку на ArrTube я оставлю в первом комментарии (чтобы алгоритмы DTF не резали охваты поста за внешние ссылки).
Кстати по поводу плеера: сегодня у ArrTube появился собственный плеер, который хотелось бы тоже затестить :)
Заходите на сайт, пробуйте зарегаться, потыкайте студию и напишите в комментах, что у вас поплыло или сломалось. Жду жесткую, но конструктивную критику :D
(ссылку оставлю в комментариях)