Перейти к содержанию

Roadmap

Источник истины для прогресса проекта: чекбоксы в этом документе.

Этап 0. Документация и управление

  • [x] Восстановить базовую структуру docs по регламенту
  • [x] Скрыть UI «умного поиска» флагом окружения
  • [ ] Привести README к актуальным ссылкам и статусам
  • [ ] Настроить единый журнал/действия/изменения/знания по регламенту
  • [ ] Убрать дубли: перенести полезное из Plans/Projects/Knowledge в docs (или пометить как архив)

Этап 1. Инфраструктура

  • [x] Описать compose-сервисы и порты в docs
  • [x] Иметь локальный Supabase (Kong/Studio/Auth/DB) в docker-compose
  • [x] Иметь локальный backend (FastAPI) в docker-compose
  • [x] Иметь локальный frontend (Vite) в docker-compose
  • [ ] Актуализировать переменные окружения (единая схема: internal/external URL)

Этап 2. Авторизация и роли

  • [x] Разделить авторизацию по доменам (arkhyz-club.ru vs admin.arkhyz-club.ru)
  • [ ] Зафиксировать единую схему логина (Supabase vs FastAPI) и источники токенов
  • [ ] Проверить триггеры/функции Supabase на обязательные поля доменного пользователя
  • [ ] Синхронизировать тестовые креды быстрого входа с сидингом

Этап 3. Домен: отели и бронирования

  • [ ] Уточнить контракт списка отелей (API ↔ UI)
  • [ ] Уточнить контракт бронирования и оплаты (API ↔ UI)
  • [ ] Добавить регрессионные проверки критического пути (отель → бронь → оплата)

Этап 4. Аналитика и AI

  • [ ] Уточнить текущее состояние аналитики (Grafana/Superset/ClickHouse)
  • [ ] Описать AI-модули и их точки интеграции

Этап 5. Тестирование

  • [x] Иметь базовую инфраструктуру тестов (unit/e2e в репозитории)
  • [ ] Зафиксировать “минимальный регресс” для релиза и запусков CI