Skip to content

Latest commit

 

History

History
64 lines (45 loc) · 2.44 KB

README.md

File metadata and controls

64 lines (45 loc) · 2.44 KB

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.