image image image
Анонимный dating‑сервис для Telegram WebApp: REST API + WebSocket реального времени. Цель — быстрый матчинг собеседников, диалоги, модерация, подписки и аналитика. Роль и зона ответственности Проектирование и разработка бэкенда end‑to‑end: аутентификация, WS‑слой, поиск/матчинг, чаты, монетизация, аналитика, безопасность, мониторинг. Production‑готовая конфигурация: защита, логирование, метрики, документация. Технологии Node.js, TypeScript, Express, Socket.IO MongoDB (Mongoose) JWT (revocation в БД), Zod (валидация WS), express‑validator (REST) Winston (логи) Архитектура Монолитный сервис с модулями controllers / services / models / routes / websocket. REST для профилей/монетизации/аналитики/админки; WebSocket для поиска, мэтчинга и чатов. MongoDB — основное хранилище (индексы по ключевым полям и связям), токены в отдельной коллекции.
https://t.me/anoname_chat_bot