CarePulse is a modern electronic clinic system built with Next.js, TypeScript, TailwindCSS, Appwrite, shadcn/ui, and Twilio for real-time SMS messaging.
This platform enables patients to easily book appointments with doctors and attach personal/medical information, while allowing admins to efficiently manage and schedule appointments.
Ideal for private clinics and small practices aiming to digitize patient interaction and streamline their daily operations.
- Book appointments with available doctors.
- Fill out and attach personal and medical history.
- Receive booking confirmations via SMS (powered by Twilio).
- View, accept, reject, or delete appointment requests.
- Schedule appointments and manage calendar.
- View patient medical records/history.
The design follows a clean, responsive, and accessible layout using shadcn/ui, built on TailwindCSS.
The system adapts well to both mobile and desktop screens for seamless usage.
| Technology | Description |
|---|---|
| Next.js | React framework for SSR and full-stack functionality |
| TypeScript | Strong typing for scalable, safe development |
| TailwindCSS | Utility-first CSS framework for fast UI building |
| shadcn/ui | UI component library for building accessible interfaces |
| Appwrite | Backend-as-a-Service for authentication, database, and storage |
| Twilio | Communication API for sending SMS confirmations |
| Vercel | Deployment platform for hosting the Next.js app |
- 🩺 Patient registration with medical history
- 📆 Doctor appointment scheduling system
- 📤 SMS confirmation system via Twilio
- 🧑⚕️ Admin control panel to accept/manage/delete appointments
- 🔒 User authentication and data security with Appwrite
- 📱 Responsive design (mobile + desktop)
- 💡 Clean UI with shadcn/ui + TailwindCSS







