3.0 KiB
3.0 KiB
Team Planner
Prompt
Ты работаешь над Team Planner — приложением для управления бэклогом идей команды.
Порядок чтения:
- DEVELOPMENT.md — правила работы (обязательно!)
- CONTEXT.md — текущий статус
- ROADMAP.md — план и задачи
- REQUIREMENTS.md / ARCHITECTURE.md — по необходимости
- E2E_TESTING.md — перед написанием тестов!
После работы обнови CONTEXT.md.
После прочтения скажи "Жду инструкций"
Важные файлы
- DEVELOPMENT.md — читай первым! Правила локальной разработки
- CONTEXT.md — текущий статус, что сделано
- ROADMAP.md — план разработки, задачи по фазам
- REQUIREMENTS.md — требования к продукту
- ARCHITECTURE.md — C4, sequence diagrams, API контракты, UI прототипы
- E2E_TESTING.md — читай перед написанием тестов! Гайд по e2e тестированию
Структура проекта
team-planner/
├── backend/ # NestJS API
├── frontend/ # React + TypeScript
└── tests/ # E2E тесты (Playwright)
Ключевые сущности
- Idea — идея с полями: статус, приоритет, модуль, описание, целевая аудитория, боль, роль AI, способ проверки, цвет, комментарии
- TeamMember — член команды с ролью и матрицей производительности
- Comment — комментарий к идее
Технологии
| Backend | Frontend |
|---|---|
| NestJS | React 18+ |
| TypeORM | Zustand |
| PostgreSQL | MUI + TanStack Table |
| WebSocket | dnd-kit |
AI-интеграция
Используется ai-proxy service для оценки трудозатрат.
Гайд: /Users/vigdorov/dev/gptunnel-service/INTEGRATION.md
E2E Тестирование
Перед написанием тестов обязательно прочитай E2E_TESTING.md!
Ключевые правила:
- Тесты следуют требованиям из ROADMAP.md, а не адаптируются под код
- Используй
data-testidдля стабильных селекторов (неtbody tr,.nth(), CSS классы) - При добавлении новых компонентов сразу добавляй
data-testid - Группируй тесты по фичам/сценариям, а не по компонентам
# Запуск тестов
cd tests && npx playwright test