Skip to content

Satyum-Singh/Medicare

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 
 
 
 
 

Repository files navigation

Medicare: MERN Doctor Appointment Booking Website 🏥

=====================================================

Overview

Medicare is a comprehensive doctor appointment booking website built using the MERN (MongoDB, Express, React, Node.js) stack 💻. The application features a robust backend API, role-based authentication and authorization, review system, booking system, payment system, and photo upload system 📸.

Features

User Registration and Login 🔒

Users can register and log in to the application using a secure JWT-based authentication system with refresh token support.

Role-Based Authorization 👥

The application features role-based authorization, ensuring that users can only access features and pages relevant to their role.

Doctor Appointment Booking 📅

Users can book appointments with doctors, view available time slots, and manage their bookings.

Review System ⭐️

Users can leave reviews for doctors, helping others make informed decisions.

Payment System 💸

The application integrates with Stripe payment gateway, allowing users to make secure payments for appointments.

Photo Upload System 📸

Users can upload photos, which are stored securely on the server.

Responsive Design 📱

The application features a responsive design, ensuring a seamless user experience across various devices.

Technical Details

Frontend 🎨

Built using ReactJs, with a focus on responsive design and user experience.

Backend 💻

Built using NodeJs, Express, and MongoDB, with a robust API for handling user requests.

Authentication 🔒

JWT-based authentication with refresh token support.

Payment Gateway 💸

Stripe payment gateway integration.

Getting Started

Clone the Repository 📂

git clone https://github.com/Satyum-Singh/Medicare.git

Install Dependencies 📦

npm install

Start the frontend of Application 🚀

cd ./frontend npm run dev

Start the backend of Application 💻

cd ./backend nodemon index.js

API Documentation 📄

The API documentation can be found in the api folder. The documentation includes information on available endpoints, request and response formats, and example usage.

Contributing 🤝

Contributions are welcome! If you'd like to contribute to the project, please fork the repository, make your changes, and submit a pull request.

License 📝

This project is licensed under the MIT License. See the LICENSE file for details.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published