К пет-проектам
Film Together

Веб-продукт

Film Together

Веб-продукт для пар и компаний, который заменяет долгие споры в чате независимным выбором фильмов и автоматически показывает общие совпадения.

Что внутри

  • Гостевой сценарий: начать выбор можно без обязательной регистрации.
  • Комнаты для двух и более участников, приглашение по коду, ссылке или QR.
  • Real-time совпадения появляются, когда фильм положительно выбрали все участники.

Ключевые акценты

2+

участника в комнате

Guest-first

без обязательной регистрации

Real-time

синхронизация совпадений

Продуктовый вид

Film Together

Film Together построен вокруг короткого общего сценария: организатор создаёт комнату, участники подключаются по коду, ссылке или QR, а затем каждый выбирает фильмы на своём устройстве. Сервис не раскрывает отдельные решения — общим становится только фильм, который положительно выбрали все участники.

Film Together

Функциональность

Возможности

Комната без лишнего входа

Комнату можно создать и пройти основной сценарий гостем. Для приглашения доступны короткий код, ссылка и QR.

Независимый выбор

Каждый участник просматривает карточки и принимает решение отдельно, не подстраиваясь под первый голос в общем чате.

Совпадения в реальном времени

Когда фильм понравился всем участникам текущей комнаты, он сразу появляется в списке matches и приходит как неблокирующее уведомление.

Фильтры и подборки

Перед началом выбора организатор сужает каталог по жанрам, странам, персонам и редакционным подборкам.

Как это работает

От приглашения до общего фильма за один сценарий

Интерфейс ведёт компанию от создания комнаты к финальному выбору без регистрации и обсуждения десятков трейлеров в мессенджере.

  1. 01

    Создать комнату

    Организатор указывает имя, получает код, ссылку и QR для приглашения.

  2. 02

    Настроить каталог

    До старта комнаты можно выбрать подборки или настроить фильтры и порядок очереди.

  3. 03

    Выбирать независимо

    Участники оценивают фильмы на своих устройствах, а состояние комнаты синхронизируется в реальном времени.

  4. 04

    Выбрать match

    Организатор открывает список общих вариантов, назначает итоговый фильм или выбирает случайный.

Под капотом

Техническая часть

Клиентское приложение

Nuxt 4, Vue 3 и Pinia обеспечивают mobile-first интерфейс, состояние комнаты и гостевые сценарии.

API и доменная логика

NestJS API управляет жизненным циклом комнаты, фильтрами, выбором, совпадениями и финализацией результата.

Данные и real-time

MongoDB хранит продуктовые данные, Redis поддерживает быстрые операции, а Socket.IO синхронизирует события комнаты.