v4.1.9: Начальная производственная версия
- Полный backend на Hono + TypeScript - SQLite база данных с 38 записями - 3 пользователя: admin, aknaproff, kasutaja - Модальное окно reportModal (4 шага) - Docker конфигурация для Synology ARM - Все миграции (0001-0017) - Frontend: vanilla HTML/JS (original.html)
This commit is contained in:
36
docs/CHECKLIST.md
Executable file
36
docs/CHECKLIST.md
Executable file
@@ -0,0 +1,36 @@
|
||||
# Чек-лист восстановления Aknaproff (v3.20.8)
|
||||
|
||||
## Версионирование прогресса
|
||||
- **v0.0.0** – старт восстановления, подготовительные работы.
|
||||
- **v0.1.0** – завершён чекпоинт CP0 (окружение, git, базовый README).
|
||||
- **v0.2.0** – завершён чекпоинт CP1 (инфраструктура и фронтенд-сборка).
|
||||
- **v0.3.0** – завершён чекпоинт CP2 (миграции и seed).
|
||||
- **v0.4.0** – завершён чекпоинт CP3 (аутентификация и middleware).
|
||||
- **v0.5.0** – завершён чекпоинт CP4 (CRUD заявок и аудит).
|
||||
- **v0.6.0** – завершён чекпоинт CP5 (статусы, флаги, проблемы).
|
||||
- **v0.7.0** – завершён чекпоинт CP6 (отчёты).
|
||||
- **v0.8.0** – завершён чекпоинт CP7 (профиль пользователя).
|
||||
- **v0.9.0** – завершён чекпоинт CP8 (логирование, валидация, ошибки).
|
||||
- **v1.0.0** – завершён чекпоинт CP9 (финальное тестирование, документация, готовность к деплою).
|
||||
|
||||
> Текущая версия: **v1.0.0** (обновить после завершения каждого чекпоинта).
|
||||
|
||||
## Детальный чек-лист
|
||||
|
||||
| Чекпоинт | Статус | Требуемые действия | Артефакты / Проверки |
|
||||
|----------|--------|--------------------|----------------------|
|
||||
| **CP0** | ☑ | Завершить настройку окружения, `git init`, обновить README skeleton. | `git status` чистый, README с базовой информацией. |
|
||||
| **CP1** | ☑ | Настроить Wrangler/Vite, убедиться, что фронтенд выдаётся через Hono и билдится. | `npm run build` успешен, `/` отдаёт HTML, статика подключена. |
|
||||
| **CP2** | ☑ | Реализовать миграции `0002-0017`, обновить `seed.sql`. | `npm run db:migrate:local`, `npm run db:seed` успешны, схема соответствует ТЗ. |
|
||||
| **CP3** | ☑ | Реализовать `POST /api/auth/login`, middleware auth/optionalAuth, токены. | Успешный логин `admin/demo123`, заголовок `X-Refreshed-Token` при optional auth. |
|
||||
| **CP4** | ☑ | CRUD `production_records` + audit log. | Создание/обновление/удаление из UI работают, записи логируются. |
|
||||
| **CP5** | ☑ | Все PATCH: статусы, материалы, проблемы, оплата, заметки. | UI-иконки меняют состояния, блокировки работают, данные сохраняются. |
|
||||
| **CP6** | ☑ | Отчёты Master/Accountant. | UI формирует отчёты, сравнение с seed-данными, CSV/print без ошибок. |
|
||||
| **CP7** | ☑ | Профиль пользователя (смена пароля/имени). | Смена пароля работает, повторный логин с новым паролем успешен. |
|
||||
| **CP8** | ☑ | Централизованная валидация и логирование ошибок. | `audit_log` фиксирует все операции, ошибки возвращают корректные коды, фронт выводит сообщения. |
|
||||
| **CP9** | ☑ | Финальное тестирование, обновление README, подготовка к деплою. | Чеклист пройден, README обновлён, `npm run deploy` (dry-run) успешен. |
|
||||
|
||||
## Дополнительные шаги контроля
|
||||
- После каждого чекпоинта: коммит с тегом `cpX-complete` и обновление текущей версии в этом файле.
|
||||
- Вести журнал заметок (при необходимости) в `docs/NOTES.md` (создавать по требованию).
|
||||
- Перед деплоем: убедиться в наличии `.dev.vars` и секретов, перечисленных в README.
|
||||
Reference in New Issue
Block a user