Почивший сайт для стримера. Технически это был непростой проект, с привязкой к куче разных API.
CMS: Concrete 5
Визуальный конструктор: встроен в CMS.
Реализовано:
Авторизация на сайте через Twitch API.
Главная страница — конструктор. Админ может добавлять на сайт неограниченное количество чатов и плееров с разных стриминговых платформ. Посетители могут выбрать желаемый плеер и чат. Этот выбор запоминается.
Каталог клипов и картинок в стиле Instagram, написан с нуля. Всё работает без перезагрузки страницы. Контент автоматически подгружается при прокрутке страницы вниз.
Посетители могут добавлять в каталог картинки и видео с YouTube, Twitch и Coub. За это им начисляются баллы на стриме (интеграция с DeepBot API через WebSockets)
Миниатюры к видео и картинкам автоматически нарезаются и сохраняется на сервер (реализовано с ImageMagick).
Система лайков, фильтр и сортировка для каталога.
Система предмодерации и редактировния материалов в каталоге. Всё работает без перезагрузки страницы.