Дело № netrenderКатегория: Web Application

← Все проекты

Netrender Messenger

Собственный веб-мессенджер для сообществ — тэги участников, каналы и звонки без номера телефона.

Открыть проект ↗

01 Задача

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

02 Решение

Клиент — статический HTML/CSS/JS с PWA (manifest, service worker, push-подписка). Backend — Node.js/Express с Socket.io для реального времени. Аутентификация поддерживает пароль, passkeys (WebAuthn) и TOTP-двухфакторную защиту; личные сообщения шифруются end-to-end на устройстве. Звонки работают через WebRTC с собственным TURN-сервером. Отдельный OAuth-провайдер Netrender ID используется как способ входа в других проектах — например, в kalugatort.ru.

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

  • Вход без номера телефона (Netrender ID)
  • Тэг сообщества рядом с именем во всех чатах
  • Каналы и групповые чаты
  • End-to-end шифрование личных сообщений
  • Вход по passkeys (WebAuthn) и TOTP-двухфакторная аутентификация
  • Звонки через WebRTC с собственным TURN-сервером
  • Push-уведомления (Web Push и FCM)
  • Netrender OAuth — вход через Netrender ID в сторонних проектах
  • PWA: установка на экран, офлайн-страница, service worker

05 Технологии

  • JavaScript
  • Node.js
  • Express
  • Socket.io
  • PostgreSQL
  • WebRTC
  • nginx
Похожий проект?

Обсудим вашу задачу

Обсудить проект