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