Система управления рейсами и продажей билетов для судоходной компании
Защита от overbooking, отправления с открытой датой и работа в режиме offline
Мы разработали систему продажи билетов и управления регулярными рейсами для крупнейшей туристической судоходной компании Санкт-Петербурга. Предусмотрена продажа билетов с открытым временем и комбинированные продукты, включающие дополнительные сервисы.
Цель проекта
Ключевая особенность
Решение
Компоненты системы
- Front-end: React, TypeScript, Ant Design
- Back-end: Go, Kotlin, Ent, TypeScript, gRPC, Gradle
- DevOps: GitLab CI, Ansible, Docker Compose
- Синхронизация: SymmetricDS
- Тестирование: Cypress, QA Touch, Jest, Grafana k6
- Дизайн: Figma
- Управление проектом: GitLab, JIRA, Confluence, Teams
Специальный функционал
Отображение информации в условиях отсутствия связи
Проведение продажи кассиром менее чем за минуту
Индивидуальный интерфейс для каждой роли
Система квотирования продаж
Инструменты повышения среднего чека
Учет билетов открытого времени
Стандартный функционал
Настройка расписания рейсов с возможностью внесения корректировок от кассиров, находящихся на причалах
Данные внутри системы синхронизируются в режиме реального времени
Для партнёров заказчика разработано API обмена информацией о наличии билетов
Проектные практики
Прозрачность разработки
Командировки к заказчику
Выборочное ручное тестирование и покрытие автотестами
Документация как код