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