Спринт 5: Трекер результатов
- Миграция 005: user_id в test_attempts (дефолт 1 = Гость) - GET /api/attempts с фильтрами по тесту, дате и пагинацией - Страница /tracker: таблица попыток, фильтры, пагинация - Ссылка «Трекер» в шапке приложения Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
+11
-6
@@ -140,15 +140,20 @@
|
||||
|
||||
---
|
||||
|
||||
## Спринт 5 — Трекер результатов
|
||||
## Спринт 5 — Трекер результатов ✅
|
||||
|
||||
**Результат:** Таблица всех попыток прохождения тестов.
|
||||
**Статус:** Завершён и протестирован вручную в браузере.
|
||||
|
||||
- [ ] API: `GET /api/attempts` — все попытки (с фильтрами по тесту, дате)
|
||||
- [ ] Фронт: страница трекера
|
||||
- Таблица: тест, версия, дата начала, дата завершения, результат, зачёт
|
||||
- Фильтрация по тесту и дате
|
||||
- Пагинация
|
||||
- [x] Миграция `005`: поле `user_id` в `test_attempts` (дефолт 1 = «Гость»)
|
||||
- [x] API: `GET /api/attempts` — все попытки (с фильтрами по тесту, дате, пагинацией)
|
||||
- [x] Фронт: страница `/tracker`
|
||||
- Таблица: сотрудник, тест + версия, дата начала, дата завершения, результат, зачёт
|
||||
- Фильтрация по тесту и диапазону дат
|
||||
- Пагинация (20 записей на страницу)
|
||||
- [x] Ссылка «Трекер» в шапке приложения
|
||||
|
||||
**Примечание:** `user_id = 1` («Гость») — временно до Спринта 6 (авторизация).
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in New Issue
Block a user