Задачи проекта (To-Dos)
Директория содержит детальные описания задач проекта, связанных с Roadmap.
Структура
to-dos/
├── _template.md # Шаблон для создания новых задач
├── phase-2/ # Задачи Phase 2: Core
├── phase-3/ # Задачи Phase 3: Growth
└── phase-4/ # Задачи Phase 4: Scale
Формат ID задач
Каждая задача имеет уникальный ID в формате:
Примеры:
- P1-001 — первая задача Phase 1
- P2-015 — пятнадцатая задача Phase 2
Жизненный цикл задачи
backlog → ready → in_progress → review → done
| Статус |
Описание |
backlog |
Задача создана, но не готова к работе |
ready |
Задача готова к взятию (DoR выполнен) |
in_progress |
Задача в работе |
review |
На code review |
done |
Завершена (DoD выполнен) |
Как создать задачу
- Скопировать _template.md
- Переименовать по формату:
P{фаза}-{номер}-{короткое-название}.md
- Заполнить все секции шаблона
- Положить в соответствующую папку фазы
Связь с Roadmap
Каждая задача связана с конкретным пунктом Roadmap. При завершении задачи:
- Обновить статус в файле задачи (
done)
- Отметить чеклист в Roadmap как выполненный
- Обновить таблицу "Текущий статус" в 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 |
Рекомендуемый порядок выполнения
- Backend Foundation: P2-001 → P2-003 → P2-002 → P2-004
- Organizations: P2-005 → P2-006 → P2-007 → P2-008
- Events: P2-009 → P2-010 → P2-011 → P2-012
- Notifications: P2-013 → P2-014
- Frontend: P2-015 → P2-016 → P2-017 → P2-018 → P2-019 → P2-020
Задачи в рамках одного блока могут выполняться параллельно разными разработчиками.