end fase 2

This commit is contained in:
2026-01-15 00:18:35 +03:00
parent 85e7966c97
commit 739a7d172d
63 changed files with 3194 additions and 322 deletions

View File

@ -12,7 +12,7 @@
| 0 | Инициализация | ✅ Завершена | Настройка проектов, инфраструктура |
| 1 | Базовый функционал | ✅ Завершена | CRUD идей, таблица, редактирование |
| 1.5 | Авторизация | ✅ Завершена | Keycloak, JWT, защита API |
| 2 | Расширенный функционал | 🔄 В процессе | Drag&Drop, цвета, комментарии, команда |
| 2 | Расширенный функционал | ✅ Завершена | Drag&Drop, цвета, комментарии, команда |
| 3 | AI-интеграция | ⏸️ Ожидает | Оценка времени, рекомендации |
---
@ -54,7 +54,7 @@
- [x] PATCH /api/ideas/:id
- [x] DELETE /api/ideas/:id
- [x] Добавить валидацию
- [ ] Написать тесты
- [x] E2E тесты (Playwright)
### Frontend — Таблица идей
- [x] Создать типы (types/idea.ts)
@ -113,21 +113,19 @@
---
## Фаза 2: Расширенный функционал 🔄
> **Текущая фаза разработки**
## Фаза 2: Расширенный функционал
### Backend — Дополнения
- [x] PATCH /api/ideas/reorder (изменение порядка)
- [ ] Модуль Comments
- [ ] Сущность Comment
- [ ] GET /api/ideas/:id/comments
- [ ] POST /api/ideas/:id/comments
- [ ] DELETE /api/comments/:id
- [ ] Модуль Team
- [ ] Сущность TeamMember
- [ ] CRUD endpoints
- [ ] GET /api/team/summary
- [x] Модуль Comments
- [x] Сущность Comment
- [x] GET /api/ideas/:id/comments
- [x] POST /api/ideas/:id/comments
- [x] DELETE /api/comments/:id
- [x] Модуль Team
- [x] Сущность TeamMember
- [x] CRUD endpoints
- [x] GET /api/team/summary
### Frontend — Drag & Drop ✅
- [x] Интегрировать dnd-kit в таблицу
@ -136,24 +134,30 @@
- [x] Сохранение порядка на сервер (оптимистичные обновления)
- [x] Сортировка по order по умолчанию
### Frontend — Цветовая маркировка
- [ ] Добавить поле color в таблицу
- [ ] Цветовой фон строки
- [ ] Picker для выбора цвета
- [ ] Фильтр по цвету
### Frontend — Цветовая маркировка
- [x] Добавить поле color в таблицу
- [x] Цветовой фон строки
- [x] Picker для выбора цвета
- [x] Фильтр по цвету
### Frontend — Комментарии
- [ ] Раскрывающаяся панель под строкой
- [ ] Список комментариев с тредами
- [ ] Форма добавления комментария
- [ ] Ответы на комментарии
### Frontend — Комментарии
- [x] Раскрывающаяся панель под строкой
- [x] Список комментариев
- [x] Форма добавления комментария
- [x] Удаление комментариев
### Frontend — Управление командой
- [ ] Страница /team
- [ ] Сводка по ролям
- [ ] Таблица участников
- [ ] Модалка добавления/редактирования
- [ ] Матрица производительности (время на задачи по сложности)
### Frontend — Управление командой
- [x] Страница /team (табы навигации)
- [x] Сводка по ролям
- [x] Таблица участников
- [x] Модалка добавления/редактирования
- [x] Матрица производительности (время на задачи по сложности)
### E2E тестирование ✅
- [x] Playwright тесты для Фазы 1 (17 тестов)
- [x] Playwright тесты для Фазы 2 (37 тестов)
- [x] data-testid во всех компонентах
- [x] Гайд E2E_TESTING.md
---
@ -195,5 +199,6 @@
1. **Вертикальная разработка** — делаем полный flow (BE → FE) для каждой фичи
2. **Инкрементальность** — сначала базовое, потом улучшаем
3. **Тестирование** — покрываем критичный функционал
3. **Тестирование** — покрываем критичный функционал E2E тестами (см. [E2E_TESTING.md](E2E_TESTING.md))
4. **Документирование** — обновляем CONTEXT.md после значимых изменений
5. **data-testid** — все новые компоненты сразу получают data-testid для тестов