Образование

Сайт проекта психологической помощи: заявки, почта и чат на сервере клиента

Разместили сайт волонтёрского проекта «Рядом» на сервере клиента: заявки уходят в Rocket.Chat, заявитель получает письмо и личный чат со специалистом — без сторонних сервисов.

Клиент

Академия Транскультуральной Психотерапии (Positum.net)

Задача

Академия запускала волонтёрский проект бесплатной психологической помощи. Сайт и тексты подготовил автор проекта. Нужно было разместить сайт на сервере клиента и устроить приём заявок так, чтобы анкеты и переписка не уходили сторонним сервисам, а специалисты работали с обращениями в привычном мессенджере.

Что сделали

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

Результат

Заявки с сайта приходят специалистам в мессенджер, заявитель получает подтверждение на почту и личный чат; анкеты и переписка остаются на сервере клиента

Нужно похожее?

Бесплатный аудит инфраструктуры перед началом работ