В разработке2024 — н.в.
Голосовой сервис комнат общения
Реалтайм сервис связи для небольших групп пользователей
Роль: Full-Stack разработчик · Клиентский аудиопоток и WebSocket сигнальный сервер
Постановка задачи и контекст
Требовалось организовать обмен данными между участниками в браузере без использования сторонних коммерческих виджетов.
Архитектурное решение
Реализовал клиентскую логику подключения микрофона, а также сигнальный сервер для координации сессий участников комнат.
Ключевые инженерные решения
- Сигнальный сервер на WebSocket для подключения и выхода участников из комнат.
- Индикация активности микрофона и уровня звука в интерфейсе.
- Обработка переподключений при кратковременном обрыве связи.
Стек технологий кейса
TypeScriptWebSocketNestJSReactDocker