150 000
Развлечение и спорт
Порталы и сервисы
Март 2026
ТОТА - приложение для знакомств для российского и СНГ-рынка. Задача: создать современный продукт, который конкурирует с Tinder и Badoo, но адаптирован под локальную аудиторию и экосистему, Telegram, VK, MAX, Одноклассники.
Ключевые требования:
- Работа как PWA и одновременно как Telegram Mini App, VK Mini App и MAX WebApp без дублирования кодовой базы
- Авторизация через все популярные в России платформы: Google, Яндекс, Telegram, VK, MAX
- Реал-тайм чаты с голосовыми сообщениями, реакциями и медиа
- Система безопасности, соответствующая 152-ФЗ: модерация контента, верификация личности, Safety Hub
- Уведомления через все каналы: Web Push, Telegram-бот, VK, Email
- AI-функции: генерация «о себе», коуч по общению, модерация токсичности, зодиак-совместимость
- Готовность к монетизации: платный контент, буст профиля
- Инфраструктура на российском облаке (cloud.ru S3) с соблюдением требований о локализации данных
Дополнительный вызов - создать продукт с уникальной механикой удержания, которой нет у конкурентов: ограниченное количество активных чатов, автоархивация, «сезоны» диалога и обязательный icebreaker перед перепиской.
Разработал полноценный продукт с нуля за несколько месяцев: backend на .NET 10, фронтенд на Next.js 16, реал-тайм через SignalR, хранилище на S3 cloud.ru.
Архитектура построена вокруг единого Next.js-приложения, которое определяет контекст запуска (браузер / Telegram / VK / MAX) и автоматически адаптирует авторизацию, уведомления и UI, без отдельных кодовых баз для каждой платформы.
Ключевые технические решения:
- Кросс-контекстная привязка аккаунтов через one-time token: пользователь может войти через Telegram, а потом привязать Google без потери данных
- Presigned URL с 23-часовым серверным кэшем + Service Worker Cache API на клиенте, медиа грузятся мгновенно без лишних запросов к S3
- Фоновые воркеры для автоархивации чатов (12 ч без ответа), переходов между сезонами диалога и рассылки предупреждений
- AI через Cloudflare Workers AI (Llama 3.1 8B) с дневными лимитами и graceful fallback
- Верификация личности через CompreFace: сравнение селфи с фото профиля без сторонних облачных сервисов
- ToxicityScore для каждого сообщения с логированием в AiModerationLog
Уникальная механика «Сезоны чата»: каждый диалог проходит через
Весну → Лето → Осень → Зиму
в зависимости от интенсивности общения. Фон чата меняется вместе с сезоном. Это создаёт ощущение живых отношений и мотивирует поддерживать переписку.
Система «Icebreaker» убирает неловкость первого сообщения: оба участника выбирают активность (Кофе, Кино, Прогулка и др.), чат открывается только после ответа обоих. Конверсия в первое сообщение выше, чем при классическом подходе.
Спроектировали мультиплатформенную архитектуру: одно Next.js-приложение работает как PWA, Telegram Mini App, VK Mini App и MAX WebApp. Реализовали авторизацию через 5 провайдеров (Google, Яндекс, Telegram, VK, MAX) с серверной проверкой подписей и кросс-контекстной привязкой аккаунтов через one-time token. Настроили JWT (30 дней), Better Auth, соответствие 152-ФЗ.
Разработал движок подбора кандидатов со скорингом: онлайн-статус, активность в чатах, приоритетный буст, история таймаутов. Фильтры по 12+ параметрам включая знак зодиака и слоты активности. Механика лимита активных чатов (5 одновременно) создаёт дефицит и повышает ценность каждого мэтча.
SignalR-хабы для мгновенной доставки сообщений, голосовых (webm/ogg/mp3 с waveform), фото и реакций. Icebreaker, сезоны чата (4 визуальных состояния с фоновыми воркерами), AI-коуч по общению. Автоархивация с таймерами и push-предупреждениями за час до истечения. Офлайн-очередь сообщений при потере соединения.
Safety Hub с 13 статьями и SOS-кнопкой. Trust Score, верификация по селфи через CompreFace, AI-модерация токсичности каждого сообщения. Уведомления через 5 каналов: Web Push (VAPID), Telegram-бот, VK, MAX, Email. Подготовка к монетизации: платный контент, приоритетный буст профиля.
Запустил полноценное приложение для знакомств с нуля, которое работает одновременно в 4 контекстах: браузер (PWA), Telegram Mini App, VK Mini App, MAX WebApp из единой кодовой базы.
Что реализовано на момент запуска:
- Авторизация через 5 провайдеров (Google, Яндекс, Telegram, VK, MAX)
- Свайп-лента с фильтрами по 12+ параметрам и скорингом кандидатов
- Реал-тайм чаты: текст, голос, фото, реакции, ответы на сообщения
- Уникальные механики: Icebreaker, Сезоны чата, автоархивация с таймерами
- AI-функции: генерация «о себе», коуч по общению, модерация токсичност