> MARAT_SHVETS.portfolio
> ← все новости

Запущена платформа Мы.Школьники — 334 города в базе

Публичный запуск видеоплатформы для архивных школьных записей СССР и СНГ. HLS-стриминг с тремя уровнями качества, поиск по 334 городам и 16 странам, форма загрузки для пользователей. Проект создан совместно с дизайнером Денисом Сорокиным.

Мы.Школьники — видеоархив школьной жизни СССР и СНГ, охватывающий 334 города в 16 странах. Платформа позволяет находить архивные записи по стране, городу, году и тематическим тегам — и делиться собственными видео.

Проект создан совместно с дизайнером Денисом Сорокиным, вёрстка выполнена по макетам Figma.

Видеопайплайн: пользователь загружает видео → BullMQ кладёт задачу в очередь Redis → воркер на FFmpeg конвертирует в HLS с тремя уровнями качества (360p / 720p / 1080p) → сегменты уходят в Yandex Object Storage. HLS.js начинает воспроизведение с первого сегмента — без ожидания загрузки всего файла — и автоматически переключает качество под скорость соединения.

Архитектура: три независимых сервиса — Node.js/Express API, публичный Next.js 14 сайт и админ-панель. PostgreSQL + Prisma с древовидной структурой тегов. Два VPS в России и Нидерландах для отказоустойчивости и доступности без региональных ограничений.

Для пользователей: поиск по стране, городу, году, десятилетию и вложенным тегам. HLS-плеер прямо в браузере. Лайки и комментарии без регистрации. Форма загрузки с real-time прогресс-баром.

Администрирование: модерация и редактирование метаданных видео, управление тегами как файловый проводник с неограниченной вложенностью, Recharts-дашборды с аналитикой по городам и годам, live-мониторинг CPU и RAM, счётчик онлайн-пользователей через Redis.

Посмотреть платформу: https://мы-шк.рф

← все новости→ написать мне