DocBook is a comprehensive appointment booking application that facilitates seamless interaction between doctors, patients, and administrators. Built using the MERN stack and Redux Toolkit for state management, docBook ensures a smooth and efficient workflow for managing appointments and consultations.
Live link - https://docbook-v1.vercel.app/
- Role-Based Login: Secure and personalized access for Admins, Doctors, and Patients.
- Appointment Management: Easy scheduling of appointments.
- User Profiles: Comprehensive profiles for doctors and patients.
- Frontend: React, Redux Toolkit, Tailwind css
- Backend: Node.js, Express.js
- Database: MongoDB
- Authentication: JWT (JSON Web Tokens)
- Deployment: Vercel, onRender
To get a local copy up and running, follow these steps:
-
Clone the repository
git clone https://github.com/isayanpal/docBook.git
-
Navigate to the project directory
cd docBook
-
Install backend dependencies
cd server npm install
-
Create a
.env
file in theserver
directory and add your environment variables:MONGO_URI=your mongo string PORT = 5000 JWT_SECRET = yoursecret JWT_EXPIRE=30d `
-
Install frontend dependencies
cd client npm install
-
Start the backend server
cd server npm run dev
-
Start the frontend server
cd client npm run dev
-
Open your browser and navigate to
http://localhost:5173/
.
Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request