Medical Admin Suite
Article and protocol management for a clinic group.
- Năm
- 2024
- Khách hàng
- Kim Anh Medical
- Vai trò
- Frontend lead (freelance)
- Thời gian
- 4 months
Case study
The brief
Kim Anh Medical asked for a calm, multi-role admin web app that lets doctors publish health articles and treatment protocols without going through a developer. The hard requirement was that every published change had to be reviewable, revertable and traceable to a person.
How I scoped it
I split the admin into four working roles — Doctor, Editor, Marketing, Admin — and made sure each role only ever saw the surfaces they needed. Doctors draft and submit; editors review and publish; admins manage everything; marketing schedules.
What shipped
- A rich-text editor tuned for medical content (citations, footnotes, side panels, callouts).
- A protocol library with full versioning — every revision is a row, every revert is a new revision, no overwrites.
- An approval queue with assignment, comments and rejection reasons.
- An audit log on every publish, edit and revert that the compliance team actually uses.
The thing nobody asked for
I built a small "diff" view that shows what changed between two protocol versions side by side. It was an afternoon of work and now it's the first thing reviewers open before approving.
Bàn giao
- Multi-role admin (Doctor / Editor / Marketing / Admin)
- Rich-text article editor with approval flow
- Treatment protocol library with versioning
- Audit log of every publish, edit and revert
- Role-aware navigation and permissions
“Bàn giao mượt, doctors tự xuất bản được mà không cần dev.”
Stack
- Next.js
- TypeScript
- Tailwind
- TanStack Query
- Hook Form
- Zod
- REST