Commit Graph
3 Commits
Author SHA1 Message Date
tiennm99 cbb232a92f docs(plan): pin stack to Next.js 16 + Tailwind v4 era; harden shared-infra rules
Repin §1 to latest-stable versions as of 2026-05 (Next 16, React 19, TS 6,
Tailwind v4 + shadcn CLI v4, Zod v4 + useActionState, TanStack Table v8,
@react-pdf v4, next-intl v4, Vitest + Playwright) and add §3.1 capturing
the Next 16 cross-cutting rules (async params, 'use cache' constraints,
Supabase/Realtime interaction, new sb_publishable_*/sb_secret_* keys).

Expand §2 with the namespacing surfaces that matter when one Supabase
project + one Upstash DB are shared across multiple Vercel apps:
project-wide API keys (RLS is the only isolation), shared Auth/SMTP/JWT
settings, Realtime channel prefixing, Storage bucket prefixing, QStash
signature-based per-app isolation, and a do/don't operational cheat-sheet.

Phase 0/1/3/5 bullets and §7 risks updated to reflect the new versions.
2026-05-25 10:33:59 +07:00
tiennm99 991ec4b245 docs: add planning, research, and attribution for educational rewrite
Repositions the repo as an educational Next.js + Supabase + Upstash
rewrite of lds217/BSK-All-in-One-Clinic-Management-System.

- RESEARCH_REPORT.md: upstream analysis (Java/Swing/Netty/SQLite,
  171 files, 25+ features, Vietnamese locale, no explicit license).
- PLAN.md: target stack, shared-infra design (schema-per-app on
  Supabase, key-prefixed Upstash), 9-phase roadmap, divergences from
  the original, risks, and open decision on BSK isolation.
- NOTICE: clean-room attribution to @lds217 and the upstream repo.
- README.md: project intent, stack summary, educational-only
  disclaimers, and license stance.

No application code yet.
2026-05-23 22:59:26 +07:00
tiennm99andGitHub 4a3a9a4232 Initial commit 2026-05-23 22:35:19 +07:00