- Полный backend на Hono + TypeScript - SQLite база данных с 38 записями - 3 пользователя: admin, aknaproff, kasutaja - Модальное окно reportModal (4 шага) - Docker конфигурация для Synology ARM - Все миграции (0001-0017) - Frontend: vanilla HTML/JS (original.html)
4.2 KiB
Executable File
4.2 KiB
Executable File
Чек-лист восстановления 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.