Образование
Сайт проекта психологической помощи: заявки, почта и чат на сервере клиента
Разместили сайт волонтёрского проекта «Рядом» на сервере клиента: заявки уходят в Rocket.Chat, заявитель получает письмо и личный чат со специалистом — без сторонних сервисов.
Задача
Академия запускала волонтёрский проект бесплатной психологической помощи. Сайт и тексты подготовил автор проекта. Нужно было разместить сайт на сервере клиента и устроить приём заявок так, чтобы анкеты и переписка не уходили сторонним сервисам, а специалисты работали с обращениями в привычном мессенджере.
Что сделали
- Сайт проекта размещён на сервере клиента: Docker, nginx, сертификат Let's Encrypt, HTTPS + HSTS, политика CSP
- Обработчик заявок на Node.js без сторонних сервисов и баз данных
- Заявка приходит сообщением в закрытый канал специалистов в Rocket.Chat; при недоступности чата не теряется — ждёт в очереди
- Письмо-подтверждение заявителю с почтового сервера клиента, с DKIM-подписью
- Личный чат на сайте: после заявки человек может написать дежурному специалисту и позже вернуться к разговору
- Письмо о новом ответе специалиста — без текста переписки
- Переписка автоматически удаляется через 30 дней после последнего сообщения
- Яндекс Метрика подключается только после согласия на cookies (152-ФЗ); анкета закрыта от записи Вебвизором
- robots.txt, sitemap.xml и llms.txt; мониторинг сайта и срока сертификата в Zabbix
Технологии
Результат
Заявки с сайта приходят специалистам в мессенджер, заявитель получает подтверждение на почту и личный чат; анкеты и переписка остаются на сервере клиента
Смотрите также
Корпоративный мессенджер Rocket.Chat с нуляНужно похожее?
Бесплатный аудит инфраструктуры перед началом работ