Visit Almaty (NTA) — туристическая платформа Алматы
Туристическая витрина Алматы, запущенная в пилотном режиме на nta.visitalmaty.kz: места, афиша, горные маршруты, бронирование и городской транспорт — на одной карте и на 6 языках. В каталоге более 2 900 мест, маршруты за город с длиной, набором высоты и временем, гиды по городу, бронь жилья, столиков, экскурсий и билетов без предоплаты, самокаты, такси и аренда авто, а также «кошелёк города» с кэшбэком и партнёрскими скидками. Бизнес может сам разместить и подтвердить свою карточку. Под капотом — мультитенантный AI-first маркетплейс на Fastify + tRPC и Next.js 15 с семантическим поиском на pgvector.

Цели проекта
- Собрать для туристов всё о городе в одном месте: места, афишу, маршруты, транспорт и бронирование
- Сделать платформу доступной иностранным гостям — 6 языков, включая хинди, китайский и арабский (RTL)
- Дать местному бизнесу самостоятельно размещать и подтверждать свои карточки
- Заложить мультитенантность, чтобы запускать новые города и бренды на той же платформе
Задачи
- Спроектировать монорепозиторий: Fastify + tRPC v11 бэкенд и Next.js 15 фронтенд
- Импортировать и нормализовать каталог из 2 900+ мест с категориями и картой
- Реализовать горные маршруты с остановками, длиной, набором высоты и сложностью
- Сделать бронирование жилья, столиков, экскурсий и билетов с подтверждением без предоплаты
- Интегрировать транспорт: самокаты, такси и аренду авто без местного номера
- Спроектировать «кошелёк города»: монеты, кэшбэк 5% и скидки партнёров
- Подключить PostgreSQL + pgvector для семантического поиска и Claude для переводов и модерации
- Настроить деплой через Docker Compose за обратным прокси Caddy на домене visitalmaty.kz
Результаты
Измеримые показатели эффективности
- Платформа работает в пилотном режиме на nta.visitalmaty.kz
- Каталог из 2 900+ мест: природа, город, культура, здоровье, активный отдых и транспорт
- Горные маршруты, гиды по городу и бронирование — в одном интерфейсе
- 6 языков интерфейса, включая RTL-вёрстку для арабского
- Кабинет бизнеса: размещение, подтверждение карточки и тарифы
- Мультитенантное ядро готово к запуску следующих городов
Ключевые метрики
Конкретные показатели эффективности проекта
2 900+
Мест в каталоге
6
Языков
45+
Моделей данных
pgvector
Семантический поиск