A complete MERN stack web application for booking doctor appointments.
This project allows patients to book appointments, doctors to manage their schedules, and admins to handle platform operations.
Built with MongoDB, Express.js, React, Node.js.
- Register & login securely
- Browse doctors by specialization
- Book appointments with date & time slots
- Pay online (Razorpay/Stripe integrated)
- Cancel appointments
- View booking history
- Doctor authentication & profile management
- View upcoming appointments
- Manage availability and slots
- Update personal and clinic details
- Secure admin dashboard
- Manage doctors (approve/reject profiles)
- View all patients & appointments
- Manage earnings & transactions
- Frontend: React, Tailwind CSS
- Backend: Node.js, Express.js
- Database: MongoDB
- Authentication: JWT + Cookies
- Payment Gateway: Razorpay / Stripe
- Deployment: Vercel (Frontend), Render/Heroku (Backend), MongoDB Atlas
git clone https://github.com/PranshuChauhan149/Doctor-Appointment-System.git
cd Doctor-Appointment-System