06 · 2024 · live
HealthHarmonypatient care, coordinated.
A healthcare management system built with Next.js, Appwrite, shadcn-style UI primitives, typed forms, and appointment workflows. It guides patients from onboarding into registration and scheduling while giving administrators a protected entry point.
Problem
Healthcare intake asks for sensitive, structured information while also needing appointment scheduling and clear confirmation states. The interface has to be calm, validated, and direct enough for patients to complete without friction.
Approach
HealthHarmony uses server actions with Appwrite for users, patients, appointments, storage, and database records. React Hook Form and Zod shape patient, registration, and appointment forms, while a focused route structure handles onboarding, registration, scheduling, and success flows.
Role
Full-stack developer. Built the patient onboarding flow, registration form system, appointment flow, Appwrite actions, file upload path, and admin access pattern.
Highlights
- Patient onboarding creates Appwrite users and routes returning users into registration and appointment flows.
- Registration captures medical and identification data with typed validation and file upload support.
- Appointment forms support create, schedule, and cancel modes with doctor selection and validation rules.
- Protected admin path uses a passkey modal pattern, while Sentry and Twilio topics indicate production-minded observability and communication concerns.
Stack
- TypeScript
- Next.js
- Appwrite
- React Hook Form
- Zod
- Tailwind CSS
- shadcn-ui
- Sentry
- Twilio
At a glance
- Surface
- Patient intake + appointments
- Backend
- Appwrite users, database, storage
- Forms
- React Hook Form + Zod
- UI
- Radix primitives + Tailwind
- Status
- Live / public source