Skip to content

HealthCare Management System is a digital platform designed to streamline operations in healthcare facilities. It allows patients to easily register, book, and manage appointments with doctors. Built with Next.js, the system includes administrative tools for scheduling, confirming, and canceling appointments, along with integrated SMS notifications

Notifications You must be signed in to change notification settings

irabruce10/time4care

Repository files navigation

Descriptive alt text

Next.js TypeScript Tailwind CSS shadcn/ui Appwrite

 HealthCare Management System 

Project Description

HealthCare Management System is a digital platform designed to streamline operations in healthcare facilities. It allows patients to easily register, book, and manage appointments with doctors. Built with Next.js, the system includes administrative tools for scheduling, confirming, and canceling appointments, along with integrated SMS notifications to keep patients informed.

Features 🔋

👉 Register as a Patient: Users can sign up and create a personal profile as a patient.

👉 Book a New Appointment with Doctor: Patients can schedule appointments with doctors at their convenience and can book multiple appointments.

👉 Manage Appointments on Admin Side: Administrators can efficiently view and handle all scheduled appointments.

👉 Confirm/Schedule Appointment from Admin Side: Admins can confirm and set appointment times to ensure they are properly scheduled.

👉 Cancel Appointment from Admin Side: Administrators have the ability to cancel any appointment as needed.

👉 Send SMS on Appointment Confirmation: Patients receive SMS notifications to confirm their appointment details.

👉 Complete Responsiveness: The application works seamlessly on all device types and screen sizes.

👉 File Upload Using Appwrite Storage: Users can upload and store files securely within the app using Appwrite storage services.

👉 Manage and Track Application Performance Using Sentry: The application uses Sentry to monitor and track its performance and detect any errors.

Tech Stack ⚙️

  • Next.js
  • Appwrite
  • Typescript
  • TailwindCSS
  • ShadCN
  • Twilio

Getting Started 🤸

Clone the repository

git clone https://github.com/irabruce10/time4care.git
cd time4care

Installation

Install the project dependencies using npm:

npm install

Set Up Environment Variables

Create a new file named .env.local in the root of your project and add the following content:

#APPWRITE
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=112233

Replace the placeholder values with your actual Appwrite credentials. You can obtain these credentials by signing up on the Appwrite website.

Running the Project

npm run dev

Built with ❤️ using Next.js, TypeScript, Tailwind CSS, and Appwrite.

About

HealthCare Management System is a digital platform designed to streamline operations in healthcare facilities. It allows patients to easily register, book, and manage appointments with doctors. Built with Next.js, the system includes administrative tools for scheduling, confirming, and canceling appointments, along with integrated SMS notifications

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published