BILYART

PROGRESS

Updated by Claude Code at the end of every session.

Phase Status Notes
0. Architecture pack DONE CLAUDE.md + docs prepared before coding
1. Inspect repo & hosting IN PROGRESS Skeleton, CI, hosting-check tooling done. cPanel Tools screenshot + domain received. Waiting for hostcheck page screenshot + Resource Usage / Domains / PHP screenshots.
2–7 DONE protocol, Laravel + DB, auth/tenancy, Super Admin, client admin, sessions
8. Tablet PWA DONE kiosk PWA + TABLET_SETUP.md (App pinning)
9. Photos DONE server + tablet camera (face detection, one photo)
10, 12, 13, 14 DONE devices/tablets server side, Telegram, notifications/subscriptions, monitoring/backups
11. ESP32 firmware DONE (code) one ESP32 per branch, up to 8 lamps; builds in CI; on-hardware test pending (owner’s bench, HARDWARE.md §5)
15. Security testing DONE see below, TESTING.md, SECURITY_REVIEW.md
16. Deployment TOOLING READY package + scripts + guides done; installing on the hosting waits for the owner

Phase 1 — session 1 (2026-09-30)

Done:

Remaining for Phase 1:

Phase 2 — session 3 (2026-09-30)

Phase 3 — session 4 (2026-09-30)

Phase 4 — session 4 (2026-09-30)

Phase 5 — session 4 (2026-09-30)

Phase 6 — session 4 (2026-09-30)

Phase 7 — session 4 (2026-09-30)

Phase 9 (server) — session 4 (2026-09-30)

Phase 10 — session 4 (2026-09-30)

Phase 12 — session 4 (2026-09-30)

Phase 13 — session 4 (2026-09-30)

Phase 14 — session 4 (2026-09-30)

Owner request — mandatory photo (2026-09-30)

Phase 16 (preparation) — session 4 (2026-09-30)

Phase 11 — session 4 (2026-09-30)

Phase 8 (+ Phase 9 client) — session 4 (2026-09-30)

Phase 15 — session 4 (2026-09-30)

Owner request — one ESP32 per branch (2026-10-01)

Owner request — modern professional design (2026-10-01)

First install on the hosting (2026-10-01)

Owner request — monthly subscription payment from the app (2026-10-01)

Owner decisions after go-live (2026-10-01)

Owner request — locked kiosk APK (2026-10-02)

Owner request — cash payment through a bill acceptor (2026-10-05)

Open questions for the owner

  1. Platform domain → nbx.itcode.uz (subdomain, PostgreSQL).
  2. First ESP32 flash method → from a computer (owner, 2026-09-30).
  3. Tablet model and Android version for kiosk testing? Can it be factory-reset (needed for Device Owner QR provisioning)?
  4. How many halls/tables for the pilot, and the lamp power in watts per table (for contactor/breaker sizing)? The owner confirmed 220 V lamps (voltage); wattage still open.
  5. Repository is public. Recommend making it private (GitHub → Settings → Danger Zone → Change visibility). Note: private repos have a monthly free Actions-minutes limit.
  6. Hostmaster plan name (for LVE limits) — visible in the Hostmaster client area.

Phase 1 — session 2 (2026-09-30)

Known issues