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

План проекта: Архыз.CLUB (админ-панель)

Назначение документа

Этот документ фиксирует этапы проекта, их ожидаемые результаты и текущие статусы. Детальная рабочая карта задач ведётся в [[docs/10_задачи/roadmap]].

Этапы

Этап 1. Инфраструктура и базовая архитектура

  • Описание: Docker/Compose, сети, базовые сервисы, Supabase (Auth/DB/Storage), базовая наблюдаемость.
  • Ожидаемый результат: разработчик может поднять проект локально и получить доступ к ключевым сервисам.
  • Статус: Частично завершено (требует актуализации по текущему compose и портам).
  • Зависимости: нет.

Этап 2. Backend API (Python/FastAPI) и сервисы

  • Описание: основные API для доменов (отели, бронирования, платежи), интеграции, фоновые задачи, политика ошибок, авторизация.
  • Ожидаемый результат: стабильные endpoint'ы для фронтенда и внешних интеграций.
  • Статус: В работе (есть функциональные зоны, требующие стабилизации и унификации).
  • Зависимости: Этап 1.

Этап 3. Frontend (React/Vite) и UI-модули

  • Описание: админка, кабинеты ролей, виджеты, UI-состояния, маршрутизация, интеграция с API.
  • Ожидаемый результат: функциональные интерфейсы по ролям, покрывающие критические сценарии.
  • Статус: В работе.
  • Зависимости: Этап 2 (по ключевым сценариям).

Этап 4. Бизнес-логика и доменные модули

  • Описание: тарифы и цены, туры и трансферы, чат, уведомления, интеграции партнёров, правила доступа.
  • Ожидаемый результат: полнота доменных сценариев и ограничений, соответствие ролям.
  • Статус: В процессе.
  • Зависимости: Этап 2–3.

Этап 5. Тестирование и стабилизация

  • Описание: unit/integration/e2e, нагрузка на БД и API, проверка критических путей, регресс.
  • Ожидаемый результат: предсказуемые релизы без деградаций.
  • Статус: Частично (есть e2e, требуется усиление регресса по критическим сценариям).
  • Зависимости: Этап 2–4.

Этап 6. Запуск и поддержка

  • Описание: релиз, мониторинг, аналитика, регулярные обновления, инцидент-менеджмент.
  • Ожидаемый результат: рабочий продукт в проде и понятный цикл поддержки.
  • Статус: В работе (частично запущены/поддерживаются части системы).
  • Зависимости: Этап 5.

Связанные документы

  • [[docs/00_обзор/проект]]
  • [[docs/10_задачи/roadmap]]