SYNAPSTER AI

Веб-приложение санатория «Адлер Курорт»

Отрасль: санаторно-курортный комплекс, Сочи. Продукт: гостевое веб-приложение (mobile-first, PWA) и веб-панель администрации на общей кодовой базе с backend API.

Задача

Дать отдыхающим удобный доступ к информации о санатории с телефона и десктопа: услуги и врачи, карта территории с маршрутом до объектов, новости, контакты, правила проживания, питание и мероприятия; организовать сбор обращений и лидов; дать администрации инструменты управления контентом, рассылками и аналитикой; обеспечить точку входа после авторизации в гостевой WiFi; поэтапно — монетизацию за счёт онлайн-продажи посещений бассейна с оплатой и контролем по QR.

Что сделали

  • Гостевое приложение: онбординг, каталог медуслуг с избранным, интерактивная карта с маршрутами, новости, разделы о санатории, питание/меню, врачи, мероприятия, пакеты, обратная связь с вложениями, 3D-туры по номерам, стартовая страница WiFi landing (/start).
  • Админ-панель: услуги, инфраструктура, новости, мероприятия, врачи, пакеты, путеводитель, обратная связь, лиды, кампании и push; аудит действий; разграничение ролей (в т.ч. для модуля бассейна).
  • Модуль «Бассейн»: расписание, бронирование и покупка билетов, личный кабинет билетов, hosted checkout без хранения реквизитов карт, тарифы, QR-сканер, аналитика загрузки.
  • Интеграции: SMS OTP для гостя, синхронизация лидов с amoCRM; Docker, облако, публичный домен приложения.

Технологии

BackendNestJS 10, TypeORM, PostgreSQL, REST API, фоновые и регламентные задачи
FrontendReact 18, TypeScript, Vite 5, ленивая загрузка, PWA
КачествоЛинт и сборка в CI, unit-тесты backend, E2E (Playwright)
ДеплойDocker, nginx для статики фронтенда

Ценность для бизнеса

Один продукт закрывает и информационные, и операционные сценарии: меньше нагрузки на ресепшен за счёт самообслуживания через приложение, прозрачная работа с обращениями и лидами, управляемый контент без привязки к ручной вёрстке, готовность к масштабированию по дорожной карте.

На что обратить внимание перед публикацией

Название клиента в тексте приведено как в продукте («Адлер Курорт» / kurortapp). При необходимости замените на юридическое наименование заказчика. Метрики (рост обращений, NPS, выручка по бассейну) лучше добавлять после согласования с клиентом.