This project is a full-stack web application built using the MERN stack (MongoDB, Express.js, React.js, and Node.js) to provide a user-friendly and efficient system for managing doctor appointments. Patients can search for doctors by specialty, location, or availability, book appointments, view their appointment history, and manage their profile information. Doctors can manage their schedules, view patient information, and update appointment statuses.
- Patient registration and profile management
- Doctor registration and profile management
- Appointment search and booking
- Appointment cancellation and rescheduling
- Appointment history and notifications
- Secure authentication and authorization
- Responsive and user-friendly design
- Front-end: React.js
- Back-end: Express.js, Node.js
- Database: MongoDB
- Other dependencies: Axios, Redux, Moment, Ant Design, Bootstrap
- Clone the repository: git clone https://github.com/md0011/Doctor-Appointment-System
- Install dependencies: npm install or yarn install
- Create a .env file in the root directory and set environment variables for database connection, authentication, and other configurations.
- Start the development server: npm start or yarn start
- Open the application in your web browser (usually at http://localhost:3000).
- Register as a patient or doctor (or use existing accounts if available).
- Explore the features and functionality as needed.