Commit Graph

  • 4e59b0d03e ci: run on Node 24 and align types with the runtime main tiennm99 2026-07-25 15:57:10 +07:00
  • f0faece37b ci: bump actions to latest stable majors tiennm99 2026-07-25 15:48:53 +07:00
  • 7b51fee404 fix(ci): apply Prettier formatting and pin line endings tiennm99 2026-07-25 15:43:23 +07:00
  • ca8739dc01 feat(ux): doctor ergonomics — call-next, live-queue indicator, guards tiennm99 2026-07-25 15:27:44 +07:00
  • 345238b20b docs: README reflects feature-complete state, tests, and runtime-verification caveat tiennm99 2026-07-25 15:18:21 +07:00
  • 5ddf11ac4a test: add Vitest unit + Playwright E2E suites (PLAN §7) tiennm99 2026-07-25 15:16:48 +07:00
  • d91515c36e feat(queue): manual counter control + apply checkup templates tiennm99 2026-07-25 15:05:20 +07:00
  • 86046ace4f feat(reports): prescription & ultrasound PDFs, wider Excel exports, print CSS tiennm99 2026-07-25 14:57:23 +07:00
  • 2521374c66 feat(patients): patient history, recently-seen, checkup soft-delete tiennm99 2026-07-25 14:45:11 +07:00
  • 7f0bf31f5c chore(deps): resolve 16 of 17 dependency advisories tiennm99 2026-07-25 14:38:21 +07:00
  • f22ab66b00 Merge: BSK clinic system — phases 0–8 + hardening + review fixes tiennm99 2026-07-25 14:09:52 +07:00
  • 7dc0bb556c fix: address code-review findings tiennm99 2026-07-25 13:44:02 +07:00
  • 299b27417a feat(polish): error boundary, loading state, README (Phase 8) tiennm99 2026-07-25 13:25:41 +07:00
  • 9f6eb24fb4 feat(reminders): recheck reminders + nightly media sweep (Phase 7) tiennm99 2026-07-25 13:23:24 +07:00
  • f4840b8000 feat(reports): Excel export + revenue dashboard (Phase 6) tiennm99 2026-07-25 13:19:54 +07:00
  • 540f3e0fa6 feat(reports): Vietnamese-capable PDF invoice (Phase 6 slice) tiennm99 2026-07-25 13:15:24 +07:00
  • e718547332 feat(imaging): checkup media capture, gallery & barcode (Phase 5) tiennm99 2026-07-25 12:36:49 +07:00
  • 354f5fd4a7 feat(billing): prescriptions & invoicing (Phase 4b) tiennm99 2026-07-25 12:19:59 +07:00
  • 835b5237ab feat(catalog): medicine & service catalogs (Phase 4 slice) tiennm99 2026-07-25 12:03:04 +07:00
  • 1dc1e946a4 feat(queue): queue & checkup workflow with realtime (Phase 3) tiennm99 2026-07-25 11:56:02 +07:00
  • 481259c08e feat(staff): staff management — roles + access removal (Phase 2 slice) tiennm99 2026-07-25 11:45:23 +07:00
  • 46d5ff9bd1 feat(templates): checkup template management (Phase 2 slice) tiennm99 2026-07-25 11:41:55 +07:00
  • 4273cba2bb feat(patients): patient management with VN geo + accent search (Phase 2 slice) tiennm99 2026-07-25 11:33:40 +07:00
  • b9ff387a6d feat(settings): clinic information management (Phase 2 slice) tiennm99 2026-07-25 02:30:42 +07:00
  • e2fb601b2a feat(doctors): admin doctor management (Phase 2 slice) tiennm99 2026-07-25 01:57:01 +07:00
  • 695a9a6bec docs: design guidelines, source-grounded parity, hardening plan + reports tiennm99 2026-07-25 01:51:50 +07:00
  • 653aca1d1b feat(ui): clinician-focused UX pass tiennm99 2026-07-25 01:51:50 +07:00
  • 164c6125c2 feat(auth): allowlist-gated admin bootstrap, rate limiting, audit log tiennm99 2026-07-25 01:51:35 +07:00
  • 1d38c262af chore: ignore local Claude Code settings tiennm99 2026-07-25 01:51:35 +07:00
  • c151629c8e fix: remediate dependency advisories fix/dependabot-advisories-260703 tiennm99 2026-07-03 11:25:04 +07:00
  • 95a2d50846 fix: pin patched postcss resolution tiennm99 2026-05-27 23:28:00 +07:00
  • d578e71266 ci: use package manager pnpm version tiennm99 2026-05-27 23:19:44 +07:00
  • 8b337cd27d docs: archive agent review reports tiennm99 2026-05-25 18:05:57 +07:00
  • 9afd68a741 feat(phase-1): role-gated app shell + dashboard placeholder tiennm99 2026-05-25 17:53:44 +07:00
  • eb1af9013e feat(phase-1): admin enrollment (first-admin claim + invite flow) tiennm99 2026-05-25 17:47:47 +07:00
  • 8265942101 feat(phase-1): sign-in page + form (RHF + useActionState + shadcn) tiennm99 2026-05-25 17:42:13 +07:00
  • e514d710c4 feat(phase-1): sign-in/sign-out server actions + zod schema tiennm99 2026-05-25 17:36:09 +07:00
  • 129cbb7bf0 feat(phase-1): auth session wiring (proxy + layout + helpers) tiennm99 2026-05-25 17:30:41 +07:00
  • 0a08f80450 feat(phase-1): db schema init (bsk_init migration + roles) tiennm99 2026-05-25 17:23:08 +07:00
  • 2d5e4e92f9 docs(plan): trim phase 1 to features present in original tiennm99 2026-05-25 17:18:00 +07:00
  • eeda68c34a chore(ci): add NEXT_PUBLIC_*=sb_secret_* leak guard tiennm99 2026-05-25 16:19:43 +07:00
  • 699686253c docs: record phase-5/7 + key-rotation decisions tiennm99 2026-05-25 16:16:38 +07:00
  • 0393ddf6ec docs(infra): add shared-supabase config, restore runbook, threat model, db preflight tiennm99 2026-05-25 15:57:10 +07:00
  • 10a3693f1b fix(scaffold): apply phase-0 review findings tiennm99 2026-05-25 15:56:54 +07:00
  • b88147059e feat: scaffold Phase 0 foundation (Next.js 16 + Tailwind v4 + Supabase/Upstash) tiennm99 2026-05-25 10:58:04 +07:00
  • cbb232a92f docs(plan): pin stack to Next.js 16 + Tailwind v4 era; harden shared-infra rules tiennm99 2026-05-25 10:33:59 +07:00
  • 991ec4b245 docs: add planning, research, and attribution for educational rewrite tiennm99 2026-05-23 22:59:26 +07:00
  • 4a3a9a4232 Initial commit tiennm99andGitHub 2026-05-23 22:35:19 +07:00