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

Задачи проекта (To-Dos)

Директория содержит детальные описания задач проекта, связанных с Roadmap.

Структура

to-dos/
├── _template.md       # Шаблон для создания новых задач
├── phase-2/           # Задачи Phase 2: Core
├── phase-3/           # Задачи Phase 3: Growth
└── phase-4/           # Задачи Phase 4: Scale

Формат ID задач

Каждая задача имеет уникальный ID в формате:

P{фаза}-{номер}

Примеры: - P1-001 — первая задача Phase 1 - P2-015 — пятнадцатая задача Phase 2

Жизненный цикл задачи

backlog → ready → in_progress → review → done
Статус Описание
backlog Задача создана, но не готова к работе
ready Задача готова к взятию (DoR выполнен)
in_progress Задача в работе
review На code review
done Завершена (DoD выполнен)

Как создать задачу

  1. Скопировать _template.md
  2. Переименовать по формату: P{фаза}-{номер}-{короткое-название}.md
  3. Заполнить все секции шаблона
  4. Положить в соответствующую папку фазы

Связь с Roadmap

Каждая задача связана с конкретным пунктом Roadmap. При завершении задачи:

  1. Обновить статус в файле задачи (done)
  2. Отметить чеклист в Roadmap как выполненный
  3. Обновить таблицу "Текущий статус" в Roadmap при завершении блока задач

Definition of Done (глобальный)

Каждая задача должна соответствовать:

  • Код написан согласно code style проекта
  • Unit тесты написаны и проходят
  • Integration тесты написаны (если применимо)
  • Документация обновлена (если затрагивает API или архитектуру)
  • Code review пройден
  • CI/CD pipeline проходит

Текущий прогресс

Фаза Статус Описание
Phase 1: Foundation ✅ Done Инфраструктура, CI/CD, common modules
Phase 2: Core 🟡 In Progress Backend: 8 done, 6 review; Frontend: 6 ready
Phase 3: Growth Платежи, уведомления, аналитика
Phase 4: Scale Оптимизация, масштабирование

Phase 2: Core — Список задач

Аутентификация (User Service)

ID Название Статус Приоритет
P2-001 Регистрация и вход по email done critical
P2-002 Регистрация и вход через Telegram done critical
P2-003 JWT токены и refresh механизм done critical
P2-004 Email verification и Password reset done high

Организации (User Service)

ID Название Статус Приоритет
P2-005 Запросы на создание организаций review critical
P2-006 CRUD организаций и управление членами review critical
P2-007 Row Level Security для multi-tenancy done critical
P2-008 Группы для приватных событий done high

События (Event Service)

ID Название Статус Приоритет
P2-009 CRUD событий и жизненный цикл done critical
P2-010 Типы билетов (бесплатные) done critical
P2-011 Регистрации на события review critical
P2-012 QR-код для билета review high

Уведомления (Notification Service)

ID Название Статус Приоритет
P2-013 Telegram Bot интеграция review critical
P2-014 Шаблоны уведомлений и отправка review high

Frontend

ID Название Статус Приоритет
P2-015 Auth pages (login, register) done critical
P2-016 Dashboard организатора done critical
P2-017 Создание и редактирование события ready critical
P2-018 Публичная страница события ready critical
P2-019 Процесс регистрации ready high
P2-020 Личный кабинет участника ready high

Рекомендуемый порядок выполнения

  1. Backend Foundation: P2-001 → P2-003 → P2-002 → P2-004
  2. Organizations: P2-005 → P2-006 → P2-007 → P2-008
  3. Events: P2-009 → P2-010 → P2-011 → P2-012
  4. Notifications: P2-013 → P2-014
  5. Frontend: P2-015 → P2-016 → P2-017 → P2-018 → P2-019 → P2-020

Задачи в рамках одного блока могут выполняться параллельно разными разработчиками.