Welcome to Doc-BOOK, a MERN stack appointment booking application designed to connect doctors, patients, and admins. This app uses the Redux Toolkit to enhance scheduling and patient care, ensuring a smooth experience for all users.
- User Authentication: Secure login for doctors, patients, and admins.
- Appointment Scheduling: Easy booking and management of appointments.
- Real-Time Updates: Changes reflect immediately for all users.
- Responsive Design: Works seamlessly on both desktop and mobile devices.
- Admin Dashboard: Manage users and appointments efficiently.
This project utilizes a variety of technologies to create a robust application:
- MERN Stack: MongoDB, Express.js, React.js, Node.js
- Redux Toolkit: For state management
- Tailwind CSS: For modern styling
- Framer Motion: For animations
- Git & GitHub: For version control
To set up this project locally, follow these steps:
-
Clone the Repository:
git clone https://github.com/Yumartinez0101/Doc-BOOK.git
-
Navigate to the Project Directory:
cd Doc-BOOK
-
Install Dependencies:
For the server:
cd server npm install
For the client:
cd client npm install
-
Set Up Environment Variables:
Create a
.env
file in theserver
directory and add the required environment variables:MONGO_URI=your_mongo_db_uri JWT_SECRET=your_jwt_secret
-
Run the Application:
Start the server:
cd server npm start
Start the client:
cd client npm start
The application should now be running on http://localhost:3000
.
Once the application is running, you can:
- Register as a doctor or patient.
- Log in to your account.
- Book, reschedule, or cancel appointments.
- Admins can manage users and appointments from the dashboard.
We welcome contributions to enhance this project. To contribute:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Make your changes and commit them.
- Push to your branch.
- Create a pull request.
Please ensure your code adheres to our coding standards and includes relevant tests.
This project is licensed under the MIT License. See the LICENSE file for details.
For the latest releases, please visit here. You can download and execute the files from this section.
Feel free to explore the releases for updates and improvements!
Thank you for checking out Doc-BOOK! We hope this application meets your appointment booking needs effectively.