Skip to content

ahmedirheem/CarePulse

Repository files navigation

🏥 CarePulse — Healthcare System Web Application

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.


📌 Project Description

👨‍⚕️ Patient Features:

  • Book appointments with available doctors.
  • Fill out and attach personal and medical history.
  • Receive booking confirmations via SMS (powered by Twilio).

🧑‍💼 Admin Features:

  • View, accept, reject, or delete appointment requests.
  • Schedule appointments and manage calendar.
  • View patient medical records/history.

🚀 Live Demo

🔗 Visit the App


🎨 UI/UX Design

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.

📐 View Figma Design


📸 Screenshots

🩺 Patient Interfaces

🔐 Patient Login Page

onboarding

📝 Patient Information Form

patient-form-page

📅 Appointment Booking Page

appointment-form-page

✅ Appointment Success Confirmation

success-page


🧑‍⚕️ Admin Interfaces

🔑 Admin Login Verification

Admin-verfication

📊 Admin Dashboard

Dashboard

📆 Appointment Scheduling View

Appointment Schedule

❌ Appointment Cancellation

Appointment-cancellation


🧰 Tech Stack

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

📦 Features Overview

  • 🩺 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

🧑‍💻 Author

Ahmed O. Irheem
🔗 GitHub | LinkedIn

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors