Нажимая кнопку «Отправить», вы принимаете правилами обработки персональных данных
Заявка отправлена

Спасибо за проявленный интерес к нашей компании, специалист свяжется с вами в ближайшее время

Услуги
Веб-разработка
Разработка мобильных приложений
Автоматизация бизнеса
UX/UI дизайн
Техподдержка интернет-проектов 24/7 по SLA
Digital-продвижение
Обработка данных
Наша работа
Кейсы
Нажимая кнопку «Отправить», вы принимаете правилами обработки персональных данных
Заявка отправлена

Спасибо за проявленный интерес к нашей компании, специалист свяжется с вами в ближайшее время

< Все кейсы

Разработка круизного приложения для путешествий по рекам России

Созвездие

s-cruises.com

Мобильное приложение «Созвездие»

Мобильное приложение «Созвездие» - цифровой спутник пассажира на всех этапах речного круиза по России. Разработанное для одноименной судоходной компании, приложение объединяет функции персонального помощника, информационного портала и системы заказа услуг, обеспечивая работу даже в условиях отсутствия интернета. Пассажиры могут бронировать столики в ресторане, записываться в сауну, заказывать румсервис, планировать поздравления, просматривать маршрут и экскурсии, а также общаться с дирекцией круиза - все это прямо с экрана мобильного телефона. Пассажиры могут бронировать столики в ресторане, записываться в сауну, заказывать румсервис, планировать поздравления, просматривать маршрут и экскурсии, а также общаться с дирекцией круиза - все это прямо с экрана мобильного телефона.

Цели и задачи

Разработать приложение в сфере речного круизного туризма, которое:

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

Архитектура и синхронизация данных

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

  • Все данные о бронированиях, услугах и маршрутах кешируются на устройстве;
  • При появлении связи - даже кратковременной - происходит фоновая синхронизация с сервером на суше;
  • Реализована репликация БД, учитывающая три режима работы сервиса:
    - Полное отсутствие связи;
    - Работа через Wi-Fi теплохода (без доступа в интернет);
    - Подключение к 4G/береговому интернету.
    Это позволило синхронизировать данные между пассажиром, экипажем и административной панелью, независимо от условий на борту.

Ключевые функции для пассажиров

Управление путешествием После авторизации пассажир видит все свои предстоящие круизы. Внутри выбранного рейса централизованный доступ ко всем услугам: от бронирования до уведомлений.

1.png

Бронирование в ресторане

Интуитивный интерфейс с SVG-схемами залов, возможностью выбора столика, времени и количества гостей. Все данные синхронизируются с панелью администратора в реальном времени при наличии связи.

2 (3).png

Запись в сауну

  • Поддержка бронирования для пассажиров, еще не севших на борт;
  • Автоматическое резервирование времени на уборку между сеансами;
  • Возможность выбора нескольких временных слотов с учетом занятости.

Frame 1.png

Поздравления на борту

Гибкая система пакетов:

  • Можно выбрать готовый сценарий (день рождения, юбилей);
  • Собрать индивидуальный пакет из отдельных услуг;
  • Автоматическая скидка при выборе полного пакета.

Frame 2.png

Румсервис

Заказ завтрака в каюту, смены белья, уборки или стирки - все в несколько кликов.

Frame 3.png

Маршрут и экскурсии

Полный маршрут круиза на карте и в списке. Экскурсии подгружаются из внешней системы, но администратор может редактировать, добавлять или создавать новые прямо из панели управления.

Frame 4.png

Чат с дирекцией круиза

Текстовый чат работает в оффлайн-режиме: сообщения отправляются при первой возможности. В панели администратора отображается количество непрочитанных обращений.

Уведомления

Два канала доставки:

  • PUSH-уведомления (при наличии связи);
  • Внутренние уведомления в приложении (всегда). Администратор может настраивать расписание, частоту и тип уведомлений.

Frame 6.png

Административная панель

Все процессы управляются из единой веб-панели на берегу:

  • Фильтрация и управление заявками с валидацией статусов (недопустимые переходы скрыты);
  • Чаты с пассажирами с индикацией новых сообщений;
  • Управление бронированиями в сауне с возможностью ручной записи;
  • Контент-менеджмент: редактирование экскурсий, маршрутов, меню, баннеров;
  • Настройка уведомлений по расписанию.

Интеграции и безопасность

  • Интеграция с внутренней системой букинга заказчика через защищенный API;
  • Авторизация через SMS-шлюз без привязки к email или соцсетям;
  • Все данные шифруются, а сессии управляются с учетом требований к персональным данным.

Результат

Пассажиры получили универсальный цифровой помощник, работающий в любых условиях. Персонал сократил ручной труд: больше не нужно обходить каюты или вести бумажные списки. Время обработки заявок сведено к минимуму, а качество сервиса - повышено. Компания «Созвездие» вывела речной туризм в России на новый уровень цифровизации.

Технологический стек

  • Backend: .NET 6, Debian 11, Docker, PostgreSQL, Hangfire (планировщик задач)
  • Frontend (панель администратора): React, Redux Toolkit, UI Kit - Mantine
  • Mobile: React Native (iOS и Android)
  • Инфраструктура: гибридная схема с репликацией данных, оффлайн-кешированием и фоновой синхронизацией
Связаться с нами
Форматы: jpg, png, xls, xlsx, doc, docx, pdf
Размер до 5 МБ
Нажимая кнопку «Отправить», вы принимаете правилами обработки персональных данных
Заявка отправлена

Спасибо за проявленный интерес к нашей компании, специалист свяжется с вами в ближайшее время