Суть проекта
Что было построено
Маршрутная платформа превращает данные из авиационных API-источников в масштабируемую систему страниц. Это не ручное написание посадочных страниц, а рабочий конвейер: снимки сырых данных, нормализация, база маршрутов, метапоисковые данные, валидация, QA и генерация локализованных страниц.
Задача
Какую проблему закрывали
В проекте про путешествия нельзя вручную поддерживать сотни и тысячи маршрутов. Цены, направления, аэропорты, метаданные, локали и поисковые страницы должны обновляться из данных. Иначе проект превращается в набор устаревших лендингов, где бизнес не понимает, какие данные актуальны, какие страницы живые и что реально ушло в боевой контур.
Результат
Что получилось
Собран контур на веб-платформа: метаданные по маршрутам, канонические адреса, hreflang, структурированные данные, zod-проверка данных, сгенерированные маршрутные страницы, QA-автоматизация и путь сборки под публикационный контур. Сейчас в базе зафиксированы 5 записей маршрутов, 2 активные локали и 10 маршрутных страниц, но архитектура рассчитана на рост через данные, а не через ручное копирование страниц.
Данные
Страница начинается не с текста
Основой является конвейер обновления данных. Он забирает снимки из API, пересобирает маршрутную базу, стартовые данные и снимки метапоиска, а затем синхронизирует публичный слой страниц.
Генерация
Маршрут становится страницей
веб-платформа использует записи маршрутов для генерации страниц, метаданных, канонических URL, hreflang и структурированных данных. Это дает модель, в которой добавление нового направления начинается с данных, а не с ручного создания нового лендинга.
Контроль
Данные проходят проверку
После обновления запускаются validate:routes и qa:audit. Это важно: если данные пришли криво, система должна поймать проблему до того, как страница начнет жить как будто все в порядке.
Операции
Можно обновлять точечно
Конвейер поддерживает полное обновление, точечное обновление маршрута и обновление списка маршрутов. Для бизнеса это означает, что можно менять конкретные направления без полной регенерации всего проекта.
Масштаб
Архитектура готова к росту
Текущий набор маршрутов небольшой, но ценность проекта в другом: есть проверенный способ превращать данные в страницы, синхронизировать публичный контент и выпускать обновления управляемо.