Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/emmanuel10701/healthcare
This is a Healthcare systems
https://github.com/emmanuel10701/healthcare
appointments doctors
Last synced: 5 days ago
JSON representation
This is a Healthcare systems
- Host: GitHub
- URL: https://github.com/emmanuel10701/healthcare
- Owner: Emmanuel10701
- Created: 2024-10-26T16:58:53.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2025-01-03T10:17:04.000Z (about 1 month ago)
- Last Synced: 2025-01-03T11:27:15.065Z (about 1 month ago)
- Topics: appointments, doctors
- Language: JavaScript
- Homepage: https://healthcare-project-sepia.vercel.app/
- Size: 4.67 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# **Doctors Appointment System 🏥**
[**Live Demo**](https://healthcare-project-sepia.vercel.app/)---
## Overview 🌟
The **Doctors Appointment System** is a comprehensive platform where patients can book appointments with doctors specializing in various fields, such as dentistry, cardiology, and general medicine. The system includes features for scheduling, managing, and paying for appointments. It also features dedicated dashboards for doctors, patients, and administrators.
---
## Features 🚀
### **For Patients**
- **Book Appointments**: Easily schedule appointments with specialists.
- **Secure Payments**: Pay for appointments using Stripe integration.
- **Profile Management**: View and manage your appointment history.### **For Doctors**
- **Manage Schedules**: Create, update, or delete available time slots.
- **View Appointments**: Access detailed appointment schedules and patient details.
- **Profile Customization**: Update personal information and areas of expertise.### **For Admins**
- **User Management**: Moderate users and handle disputes.
- **Analytics Dashboard**: Gain insights into appointments and platform activity.
- **Specialization Management**: Add or update doctor specializations available on the platform.### Additional Features
- **Authentication and Authorization**: Role-based access for patients, doctors, and admins.
- **Responsive UI**: Built with Tailwind CSS for seamless experience across devices.
- **Notifications**: Email notifications for appointment confirmations and reminders.---
## Technologies Used 💻
- **Frontend Framework**: React with Vite for fast and dynamic UI.
- **Styling**: Tailwind CSS for modern and responsive design.
- **Backend**: Django for robust server-side logic and APIs.
- **Database**: MySQL for efficient data storage and management.
- **Authentication**: Credentials-based login with role-specific access.
- **Payment Integration**: Stripe for secure payment handling.
- **Hosting**: Vercel for the frontend and a dedicated server for the backend.---
## How It Works 🛠
### **For Patients**
1. **Sign Up or Log In**: Create an account to access services.
2. **Browse Doctors**: Search for specialists based on their expertise.
3. **Book Appointments**: Choose a time slot and confirm with payment.
4. **Receive Notifications**: Get email updates for bookings and reminders.### **For Doctors**
1. **Register as a Doctor**: Verify your profile and specialization.
2. **Set Availability**: Add time slots for appointments.
3. **Manage Appointments**: View patient details and scheduled times.### **For Admins**
1. **Oversee Platform**: Moderate user activities and content.
2. **Analyze Data**: Use dashboards to track performance and resolve issues.
3. **Manage Content**: Update specializations and platform configurations.---
## Setup and Installation 💾
### Backend Setup (Django)
1. Clone the repository:
```bash
git clone https://github.com/Emmanuel10701/Heathcare.git
cd Heathcare