Files
team-planner/CLAUDE.md
2026-01-15 00:18:35 +03:00

72 lines
3.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Team Planner
## Prompt
Ты работаешь над Team Planner — приложением для управления бэклогом идей команды.
**Порядок чтения:**
1. DEVELOPMENT.md — правила работы (обязательно!)
2. CONTEXT.md — текущий статус
3. ROADMAP.md — план и задачи
4. REQUIREMENTS.md / ARCHITECTURE.md — по необходимости
5. E2E_TESTING.md — **перед написанием тестов!**
После работы обнови CONTEXT.md.
После прочтения скажи "Жду инструкций"
---
## Важные файлы
- [DEVELOPMENT.md](DEVELOPMENT.md) — **читай первым!** Правила локальной разработки
- [CONTEXT.md](CONTEXT.md) — текущий статус, что сделано
- [ROADMAP.md](ROADMAP.md) — план разработки, задачи по фазам
- [REQUIREMENTS.md](REQUIREMENTS.md) — требования к продукту
- [ARCHITECTURE.md](ARCHITECTURE.md) — C4, sequence diagrams, API контракты, UI прототипы
- [E2E_TESTING.md](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](E2E_TESTING.md)!**
Ключевые правила:
- Тесты следуют требованиям из ROADMAP.md, а не адаптируются под код
- Используй `data-testid` для стабильных селекторов (не `tbody tr`, `.nth()`, CSS классы)
- При добавлении новых компонентов сразу добавляй `data-testid`
- Группируй тесты по фичам/сценариям, а не по компонентам
```bash
# Запуск тестов
cd tests && npx playwright test
```