Личный кабинет клиента на сайте бронирования
Всё сделано так, чтобы работалось быстро и без проблем. Ничего лишнего — только нужные функции.
Основные функции:
-
Управление профилем
-
Редактирование обязательных данных (набор полей определяется администратором системы)
-
Валидация вводимых данных в реальном времени (проверка форматов ФИО, документов)
Работа с заказами
-
Фильтрация по статусам: активные/завершенные/отмененные
-
Детализация заказов (номер рейса, дата, маршрут, статус оплаты)
-
Возможность отмены бронирования (с учетом политики компании)
Документы
-
Скачивание билетов в PDF (QR-код + вся информация о рейсе)
-
Формирование налоговых чеков (в соответствии с 54-ФЗ)
-
История всех скачанных документов
-
Интеграция с Telegram
-
OAuth-авторизация через бота
-
Настройка типов уведомлений (напоминания, изменения рейса и т.д.)
-
Webhook-подключение для мгновенных оповещений
Обратная связь
-
Система оценки по 5-балльной шкале
-
Текстовые отзывы с модерацией
-
Привязка отзыва к конкретному рейсу
Технические особенности:
-
REST API для интеграции с внешними системами
-
Кеширование часто запрашиваемых данных (история заказов)
-
Журналирование всех действий пользователя
-
Поддержка мобильных устройств (адаптивный интерфейс)
Безопасность:
-
Все соединения через HTTPS
-
JWT-авторизация
-
Ограничение попыток ввода SMS-кода (3 попытки)
-
Автоматический логаут после 30 минут неактивности