Skip to content
/ HMS Public

The Hospital Management System is a web application designed to streamline hospital operations including patient registration, doctor appointments, admin management, and real-time data updates. The platform enhances communication between patients and medical staff while providing secure and scalable solutions using the MERN stack.

Notifications You must be signed in to change notification settings

Zuhaib-dev/HMS

Repository files navigation


Hospital Management System Banner

CarePulse - Hospital Management System

Built as a project while learning Next.js & Fullstack Development from Sheryians Coding School

📋 Table of Contents

  1. 🤖 Introduction
  2. ⚙️ Tech Stack
  3. 🔋 Features
  4. 🚀 Getting Started
  5. 🤝 Contributing
  6. 👤 About Me
  7. 📜 License

🤖 Introduction

CarePulse is a modern healthcare patient management application that allows patients to register, book, and manage their appointments with doctors. Administrators can schedule, cancel, and verify appointments, providing a seamless experience for both patients and healthcare providers.

This application abstracts complex healthcare management into a simple, user-friendly interface using the power of Next.js for the frontend and Appwrite for the backend infrastructure.


⚙️ Tech Stack


🔋 Features

Patient Registration – Secure patient onboarding with detailed medical history. ✅ Appointment Scheduling – Easy booking system for patients. ✅ Admin Dashboard – Comprehensive view for admins to manage appointments. ✅ SMS Notifications – Real-time updates via Twilio for appointment confirmations. ✅ File Uploads – Secure storage for identification documents using Appwrite Storage. ✅ Responsive Design – Fully optimized for mobile, tablet, and desktop. ✅ Dark Mode – Modern, eye-friendly user interface.


🚀 Getting Started

To use this project on your local machine:

📦 Prerequisites

🧑‍💻 Installation

  1. Clone the repository:

    git clone https://github.com/Zuhaib-dev/HMS.git
    cd HMS
  2. Install dependencies:

    npm install

🔐 Environment Setup

Create a .env.local file in the root directory and add the following keys:

# Appwrite
NEXT_PUBLIC_ENDPOINT=https://cloud.appwrite.io/v1
PROJECT_ID=your_project_id
API_KEY=your_api_key

# Database & Collections
DATABASE_ID=your_database_id
PATIENT_COLLECTION_ID=your_patient_collection_id
DOCTOR_COLLECTION_ID=your_doctor_collection_id
APPOINTMENT_COLLECTION_ID=your_appointment_collection_id

# Storage
NEXT_PUBLIC_BUCKET_ID=your_bucket_id

# Twilio (Optional)
NEXT_PUBLIC_ADMIN_PASSKEY=your_admin_passkey

Note: You will need to set up your Appwrite project (Database, Collections, Storage) to match the schema expected by the application.

🏃 Run the Project

npm run dev

Visit http://localhost:3000 to view the application.


🤝 Contributing

If you'd like to use or contribute to this project:

  1. ⭐ Star this repository
  2. 📥 Clone the repo
  3. 🛠️ Make your changes
  4. 🔁 Submit a Pull Request

👤 About Me

This project was developed by Zuhaib Rashid while learning Fullstack Development.

📧 Email: zuhaibrashid01@gmail.com 📞 Phone: 6006414088 📍 Location: Srinagar, Jammu and Kashmir 🔗 GitHub: github.com/Zuhaib-dev 🔗 LinkedIn: linkedin.com/in/xuhaib-rashid-661345318 🔗 X.com: x.com/xuhaib_x9


📜 License

This project is open-source and available under the MIT License.


Made with ❤️ by Zuhaib Rashid

About

The Hospital Management System is a web application designed to streamline hospital operations including patient registration, doctor appointments, admin management, and real-time data updates. The platform enhances communication between patients and medical staff while providing secure and scalable solutions using the MERN stack.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors