Repository navigation
Виконав: Бондаренко Сергій. Роботу виконано індивідуально.
Навчальний реліз EasyStock із матеріалами практичної №6. Зміни додано до main через #3.
- Виправлено DEF-01: повтор надходження чи списання з тим самим Idempotency-Key не змінює залишок удруге.
- Додано 23 нові API-приклади, перевірки конкурентних запитів, rollback, втрати відповіді та перезапуску. Повний набір: 63 API-тести Pass, збірка Vite Pass, 18 HTTP/React DOM та 8 релізних перевірок Pass.
- Додано звіт Word/PDF, тест-план, 25 сценаріїв, журнал дефекту та протоколи до docs/Lab6. Збережено попередні звіти й усі 13 авторських скріншотів.
Запуск: розпакувати EasyStock і запустити run_demo.bat (Windows) або bash run_demo.sh (Linux/macOS). Потрібен Python 3.11+; готова збірка frontend включена. Перед оновленням зробити резервну копію SQLite.
Chromium/Firefox/Windows для нової версії та незалежна людська перевірка — Not run. Це навчальний реліз для локального показу. Повні межі та порядок відновлення: docs/Lab6/Release_Notes.md.
SHA-256 виконуваного коду, тестів, lockfile, схеми та готової збірки: d728dc96c147a7d24a13144fdcb0946cd8116ab2ec0a2908e4ff2f979cd47f00. Усі 131 файл опублікованої версії звірено з підготовленою локальною копією.
EasyStock_Full_Project_Lab6.zip — повний проєкт. EasyStock_Practical_6.zip — комплект подання зі звітом і Git bundle, який зберігає опубліковану та початкову локальну історію тестів.