Как я запустил свой видеохостинг и реализация ArrTube

сем привет! Вчера в приветственном посте я рассказывал, что кодил мини-ТикТок на чистом фронтенде. Но сегодня пришло время показать тяжёлую артиллерию — мой полноценный проект с бэкендом, базой данных и кучей сожжённых нервных клеток, который уже доступен в сети.

Встречайте ArrTube — независимый минималистичный видеохостинг в тёмно-фиолетовых тонах.

Студия ArrTube
Студия ArrTube

Откуда он взялся?

Всё началось с моего прошлого проекта VideoSee. Это был неплохой опыт, но мне хотелось сделать платформу, где авторы контента могли бы не просто заливать ролики, но и вести текстовые блоги (публиковать посты) в одном месте. Так родился ArrTube. Я официально выкатил его на публичные тесты. И... разумеется, меня тут же накрыл классический эффект продакшена.

Патч первого дня: война с базой и вёрсткой

Пока я тестировал платформу локально в localhost, всё летало. Но стоило зайти реальным пользователям, как бэкенд решил проверить меня на прочность. Вот с чем пришлось воевать последние 48 часов:


Падение авторизации: Логика регистрации сломалась, профили прогружались криво. Пришлось полностью перебирать код, чтобы пользователи наконец-то могли нормально заходить на сайт с первого раза.


Абсолютно дикая мобильная вёрстка: На экранах смартфонов элементы устроили анархию и разьехались. Первую половину самых жестких косяков я уже выровнял, но работу над адаптивностью продолжаю.


Фантомные авторы: Из-за бага под видео отображались случайные заглушки вместо реальных авторов. Исправил — теперь всё честно, отображаются реальные авторы и реальные их данные :>


Внезапная фича: Творческая студия по просьбе одного из пользователей.

Самое крутое в инди-разработке — Это, я считаю, скорость. Вчера один из первых пользователей в ArrTube Posts попросил добавить админку для авторов. Я решил не откладывать это на полгода и сразу выкатил базовую творческую студию!

Тот же скриншот XD
Тот же скриншот XD

Теперь в личном кабинете автора можно смотреть аналитику (подписчики, лайки, количество видео), полностью управлять контентом (редактировать описания или удалять ролики в пару действий).


Платформа жива, и мне нужен ваш фидбек

Проект багованный, я этого не скрываю. Но он работает и я его продолжаю подправлять! Я продолжаю пилить его в одиночку и дошлифовывать мелочи.

Мне очень интересна обратная сторона, а именно как сайт держит нагрузку, как работает плеер на разных устройствах. Ссылку на ArrTube я оставлю в первом комментарии (чтобы алгоритмы DTF не резали охваты поста за внешние ссылки).

Кстати по поводу плеера: сегодня у ArrTube появился собственный плеер, который хотелось бы тоже затестить :)

Заходите на сайт, пробуйте зарегаться, потыкайте студию и напишите в комментах, что у вас поплыло или сломалось. Жду жесткую, но конструктивную критику :D

(ссылку оставлю в комментариях)

1