A full-stack doctor appointment booking platform where patients can browse doctors, book appointments, and pay online, while admins manage doctors, schedules, and bookings through a dedicated dashboard.
Built using React, Node.js/Express, and MongoDB with a clean monorepo architecture.
- 🔐 User Authentication (Login / Register)
- 👨⚕️ Browse doctors by specialization
- 📅 Book appointments with time slots
- 💳 Secure online payments via Razorpay
- 📂 Patient dashboard to manage bookings
- 🛠 Admin dashboard to manage doctors & appointments
- 📱 Fully responsive (mobile friendly UI)
- ⚡ Separate Frontend, Admin, and Backend apps
- React (Vite)
- Tailwind CSS
- Node.js
- Express.js
- MongoDB
- Razorpay
git clone https://github.com/tanujgupta18/Doctor-Appointment-Booking-System
cd Doctor-Appointment-Booking-Systemcd Frontend
npm install
npm run devcd Admin
npm install
npm run devcd Backend
npm install
npm run serverMONGO_URI=
JWT_SECRET=
RAZORPAY_KEY_ID=
RAZORPAY_KEY_SECRET=
CLOUDINARY_NAME=
CLOUDINARY_API_KEY=
CLOUDINARY_SECRET_KEY=
CURRENCY=
VITE_BACKEND_URL=
VITE_ADMIN_URL=
| App | Link |
|---|---|
| Frontend | https://prescripto-tg.vercel.app |
| Admin | https://prescripto-admin-tg.vercel.app |



