A healthcare patient management application that allows patients to register, book, and manage their appointments with doctors.
It features administrative tools for scheduling, confirming, and canceling appointments, along with SMS notifications, all built with Next.js.
🌐 Live Demo: https://health-care-liart-five.vercel.app
- Next.js — React framework for production
- TypeScript — Static type checking
- TailwindCSS — Utility-first CSS framework
- Appwrite — Backend as a service
- ShadCN — UI components
- Twilio — SMS notifications
- Sentry — Application monitoring
- 🧑⚕️ Patient Registration
- 📅 Book Appointments with Doctors
- 🛠️ Admin Management for Appointments
- 📩 SMS Appointment Confirmations
- 📱 Fully Responsive Design
- 📂 Secure File Uploads with Appwrite Storage
- 🛡️ Performance Monitoring with Sentry
- 🔥 Clean Code Structure & Reusability
git clone https://github.com/adrianhajdin/healthcare.git
cd healthcarenpm installCreate a .env.local file in the root:
# Appwrite Credentials
NEXT_PUBLIC_ENDPOINT=https://cloud.appwrite.io/v1
PROJECT_ID=
API_KEY=
DATABASE_ID=
PATIENT_COLLECTION_ID=
APPOINTMENT_COLLECTION_ID=
NEXT_PUBLIC_BUCKET_ID=
NEXT_PUBLIC_ADMIN_PASSKEY=111111Replace the placeholders with your actual Appwrite credentials.
npm run devVisit http://localhost:3000 in your browser.
Essential configurations and snippets (already included in the repository):
tailwind.config.ts— TailwindCSS custom configurationglobals.css— Global stylingutils.ts— Helper functionsvalidation.ts— Form validation schemastypes/— TypeScript typesconstants/— Application constants
All public assets used in the project are available here.
This project is licensed under the MIT License — see the LICENSE file for details.
Feel free to use, modify, and distribute for both personal and commercial purposes!
