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.
1.7 KiB
BSK (Rewrite)
An educational rewrite of the BSK All-in-One Clinic Management System into a modern web stack.
Original project: lds217/BSK-All-in-One-Clinic-Management-System by @lds217 — a Java/Swing desktop application with a Netty server and SQLite backend, built for small Vietnamese clinics.
This repository is a clean-room reimplementation for learning purposes. No source code is copied from the original; features and data shapes are reimplemented from the upstream README and observable behavior. See NOTICE for full attribution.
Status
Planning phase. See PLAN.md for the architecture and phased roadmap.
Stack
- pnpm + Next.js 15 (App Router) + TypeScript
- Supabase (Postgres + Auth + Storage) — shared across personal projects via schema-per-app
- Upstash Redis + QStash — shared across personal projects via key prefixes
- Vercel for hosting
- shadcn/ui + Tailwind CSS
Important disclaimers
- Educational use only. This codebase is not certified for clinical use and must never be deployed against real patient data. Use synthetic data only.
- No HIPAA / GDPR compliance is implied or attempted on the free-tier infrastructure.
- This is a derivative work for learning; if you are the upstream author and would like additional attribution or removal, please open an issue.
License
This repository is licensed under the Apache License 2.0. The original project does not currently carry an explicit license; see NOTICE for the attribution stance.