Files
Aknaproff/docs/CHECKLIST.md
Deploy Bot 4898f5ec7f 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)
2025-12-31 12:00:00 +02:00

4.2 KiB
Executable File
Raw Blame History

Чек-лист восстановления 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.