Доработка функционала действующей платформы — агрегатора авторских туров и экскурсий от местных гидов. Задача — спроектировать и реализовать новый раздел «Туры» поверх работающего продукта: каталог, бронирование и общение туриста с гидом, не ломая существующие сценарии.
📌 Выполненные задачи:
Раздел «Туры»: каталог с фильтрами по направлению, датам, длительности, цене и типу экскурсии
Карточка тура: программа по дням, включённые услуги, галерея, профиль гида, отзывы
Сценарий бронирования: выбор даты и количества участников, расчёт стоимости, оформление заказа
Чат между туристом и гидом: история сообщений, статусы прочтения, уведомления о новых
Интеграция с REST API бэкенда, обработка состояний загрузки и ошибок
Управление состоянием приложения и кеширование серверных данных
Личный кабинет: бронирования, их статусы и переписка по каждому заказу
Переиспользуемые компоненты, встроенные в существующую дизайн-систему проекта
Адаптивная вёрстка под все разрешения экранов
Оптимизация рендеринга списков и ленивая подгрузка карточек
🛠 Технологии:
React, TypeScript, Redux Toolkit, WebSocket для чатов
Модульная архитектура компонентов, кроссбраузерность
Работа велась в существующей кодовой базе: новый крупный раздел добавлен без переписывания платформы и с сохранением единообразия интерфейса.
https://supertours.ru/ru/tours