Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/biswadeep-roy/doctor-appointment-mern

It's a web application that allows users to schedule appointments with doctors. This platform aims to simplify the process of booking medical appointments and connecting patients with healthcare professionals
https://github.com/biswadeep-roy/doctor-appointment-mern

bootstrap5 css express html javascript mongodb nodejs react-router reactjs responsive

Last synced: 3 days ago
JSON representation

It's a web application that allows users to schedule appointments with doctors. This platform aims to simplify the process of booking medical appointments and connecting patients with healthcare professionals

Awesome Lists containing this project

README

        

### Doctor Appointment MERN

Doctor Appointment MERN is a web application that allows users to schedule appointments with doctors. This platform aims to simplify the process of booking medical appointments and connecting patients with healthcare professionals..

## Screenshot:
![doctor](https://github.com/biswadeep-roy/Doctor-Appointment-Mern/assets/74821633/3842980d-c9db-417a-a6d5-d31e36326819)

## Features

### 1. User Registration and Login

- **Secure Authentication:** Users can register and log in securely to access the system.
- **Password Encryption:** User passwords are encrypted for enhanced security.
- **Session Management:** Ensures secure user sessions for a seamless experience.

### 2. Doctor Listings

- **View Doctors:** Users can explore a list of available doctors, each with detailed information.
- **Apply as a Doctor:** Users can apply to become a doctor by providing necessary details.

### 3. Appointment Booking

- **Check Availability:** Users can check the availability of a doctor for a specific date and time.
- **Book Appointment:** Schedule appointments with preferred doctors.

### 4. User Profile

- **User Information:** Display user profile information, including name and email.
- **Doctor Profile:** If a user is a doctor, additional information such as specialization is displayed.

## Technologies Used

- **Frontend:**
- React
- Ant Design
- MDB React UI Kit

- **Backend:**
- Node.js
- Express.js
- MongoDB

## Setup Instructions

1. **Clone the Repository:**
```bash
git clone https://github.com/biswadeep-roy/Doctor-Appointment-Mern.git
```

Install Dependencies:
```bash
cd Doctor-Appointment-Mern
npm install
cd client
npm install
```
Start the Development Server for Server :
```bash
node ./server.js
```
Start the Development Server for Client :
```bash
cd client
npm start
```
Open the Application:
Open your web browser and visit http://localhost:3000.

### Additional Information
Apply as a Doctor:
To apply as a doctor, log in as a user and navigate to the "Apply Doctor" section in your profile.

### Admin Functionality:
The application includes functionality for administrators to manage doctors and users.

### License
This project is licensed under the MIT License.