Мы.Школьники — это видеоархив школьной жизни СССР и СНГ. Проект охватывает 334 города в 16 странах.
Технологический стек: три независимых репозитория — Node.js API, публичный Next.js сайт и Next.js админ-панель. PostgreSQL + Prisma для хранения метаданных. BullMQ + FFmpeg для транскодирования загруженных видео в HLS-формат с несколькими качествами. Yandex Object Storage для хранения видеосегментов.
Архитектура: два VPS — Россия и Нидерланды — для обеспечения доступности без региональных ограничений.
Функционал для пользователей: поиск по стране, городу, году и тегам. Просмотр через HLS.js-плеер прямо в браузере. Лайки и комментарии без регистрации. Форма загрузки с прогресс-баром и автоматической очередью транскодирования.
Администрирование: модерация загружаемых видео, управление тегами как файловый проводник с неограниченной вложенностью, Recharts-дашборды аналитики, live-мониторинг CPU/RAM через Redis-heartbeat.