Каталог из 205 экспедиционных маршрутов

Aster Ridge

Ищите, фильтруйте и сортируйте 205 маршрутов на русском или английском, изучайте программу по дням и отправляйте заявку.

Технология
  • Astro
  • Vue
  • TypeScript
  • Elysia

Задача

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

Как устроен сценарий

  1. Начать с поиска

    Пользователь выбирает язык и переходит от поиска на первом экране к полному каталогу маршрутов.

  2. Искать во всём каталоге

    Поиск, фильтры, сортировка и постраничная навигация работают со всеми 205 маршрутами на русском и английском.

  3. Разобрать маршрут по шагам

    После фотографии идут основные факты, программа по дням, включённые услуги и то, что не входит в стоимость.

  4. Проверить заявку

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

Ключевые решения

  • Один набор маршрутов

    Каталог и страницы поездок используют одни и те же 205 записей. Фильтрация не переключает пользователя на сокращённую или отдельную подборку.

  • Единые правила поиска

    Страница и сервис каталога одинаково понимают язык, запрос, фильтры, сортировку, номер страницы и ошибки.

Сложные состояния

  • Один каталог в двух версиях

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

  • Язык исходного текста указан честно

    Если описание маршрута осталось на русском, английская версия явно отмечает его язык и не выдаёт исходный текст за перевод.