• Joined on 2026-04-23
nns pushed to main at nns/food-market 2026-05-30 11:52:02 +05:00
64af42167b docs(sprint7): пункты 6-7 ✓ + итог по спринту
nns pushed to main at nns/food-market 2026-05-30 11:47:11 +05:00
c2ebbcc1bd fix(web): useShortcuts — бэр-клавиши не зависят от Shift
nns pushed to main at nns/food-market 2026-05-30 11:41:56 +05:00
76cbe78257 feat(web): keyboard shortcuts на edit + list страницах + «?» overlay
nns pushed to main at nns/food-market 2026-05-30 11:25:34 +05:00
821bc4ed8d feat(web): Breadcrumbs на edit-страницах (Каталог / Товары / Молоко 3.2%)
nns pushed to main at nns/food-market 2026-05-30 11:21:33 +05:00
6fc74f8db6 docs(sprint7): пункт 5 ✓ + empty-state screenshot
nns pushed to main at nns/food-market 2026-05-30 11:16:14 +05:00
8d532927e2 feat(web): Empty states с CTA на list-страницах
nns pushed to main at nns/food-market 2026-05-30 11:07:56 +05:00
cd83269d3a docs(sprint7): пункт 4 ✓ + skeleton screenshot
nns pushed to main at nns/food-market 2026-05-30 11:03:11 +05:00
faa13521e8 feat(web): loading skeletons вместо «Загрузка…» в DataTable + edit-pages
nns pushed to main at nns/food-market 2026-05-30 10:59:08 +05:00
56dd9fb639 docs(sprint7): пункт 3 ✓ + toast screenshot script
nns pushed to main at nns/food-market 2026-05-30 10:54:21 +05:00
27ce8dddfc feat(web): toast-система — error на 4xx/5xx + success на мутации (через meta)
nns pushed to main at nns/food-market 2026-05-30 10:46:53 +05:00
c201625b2b docs(sprint7): пункт 2 ✓ + screenshot script
nns pushed to main at nns/food-market 2026-05-30 10:38:38 +05:00
17a6da2f8b feat(web): ConfirmDialog компонент + useConfirm hook вместо window.confirm()
nns pushed to main at nns/food-market 2026-05-30 10:22:09 +05:00
26959d56d1 docs(sprint7): пункт 1 ✓ (demo-seeder)
nns pushed to main at nns/food-market 2026-05-30 10:17:55 +05:00
ad09b56013 feat(stage): demo-data seeder для test.admin.food-market.kz
nns pushed to main at nns/food-market 2026-05-29 17:59:07 +05:00
d89d6bf1dc docs(stage): итоговый отчёт — все 14 пунктов ✓ (94/94 шагов зелёные)
nns pushed to main at nns/food-market 2026-05-29 17:53:09 +05:00
a0b985178b test(stage): пункт 14 — POS Sync API 7/7 ✓ (sync + sales с idempotency)
nns pushed to main at nns/food-market 2026-05-29 17:51:26 +05:00
466595b4d5 fix(swagger): operationId + schemaId — генерация OpenAPI работает
nns pushed to main at nns/food-market 2026-05-29 17:41:25 +05:00
6b6f27d238 test(stage): пункт 12 — 2FA TOTP 6/6 ✓ (enroll+verify+login flow+disable)
nns pushed to main at nns/food-market 2026-05-29 17:39:56 +05:00
6a5bb52b13 test(stage): пункт 11 — OrgAuditLog 7/7 ✓ + UTC fix
nns pushed to main at nns/food-market 2026-05-29 17:35:34 +05:00
97d5ae5eb0 fix(reports): 3 фикса по итогам stage-тестирования