Гость пишет с сайта без регистрации, оператор отвечает из отдельной панели, всё летает по вебсокетам. Внутри защита от флуда с ограничением частоты сообщений, серверная валидация, смена логина и пароля оператора прямо из панели, пароли в базе хешем. 22 юнит-теста плюс сквозные на Playwright, на боевом сервере прогнан живой флуд-тест: лишние сообщения дропаются.
Статус: работает на боевом сервере, перенос на домен клиента ждал его DNS.
Стек: Node.js, WebSocket, SQLite, Playwright.