Prescripto is a full-stack doctor appointment booking system built with the MERN stack. It allows patients to book appointments, doctors to manage schedules, and admins to oversee the system with an intuitive, responsive UI.
Prescripto is a full-stack Doctor Appointment Booking System built with the MERN stack, designed to simplify and modernize healthcare appointment management. The system delivers an efficient, secure, and user-friendly experience for patients, doctors, and administrators. Its core objectives include:
- Seamless Patient Experience: Provide patients with an intuitive platform to quickly browse doctors, book appointments, and manage their medical schedules effortlessly.
- Efficient Doctor Management: Allow doctors to organize their schedules, manage appointments, approve or reject bookings, and maintain patient records efficiently.
- Comprehensive Admin Oversight: Equip administrators with tools to monitor users, manage doctors and appointments, and oversee overall system activity in real-time.
- Responsive & Accessible Interface: Ensure a consistent, mobile-friendly, and accessible experience across desktops, tablets, and smartphones.
- Secure Payment Integration: Facilitate safe, smooth, and reliable payment processing for appointment fees through a trusted gateway.
- ๐ค User Authentication โ Secure login/sign-up for patients and doctors
- ๐๏ธ Appointment Booking โ Patients can book appointments with doctors
- ๐ Doctor Dashboard โ Manage schedule, approve/reject appointments
- ๐ Payment Integration โ Razorpay for booking payments
- ๐ Search & Filter โ Find doctors by specialty or availability
- ๐ฑ Responsive UI โ Works on desktop, tablet, and mobile devices
- โ๏ธ Admin Panel โ Overview of users, doctors, and appointments
๐ Home Page |
๐ค Admin Dashboard |
๐ฉบ Doctor Dashboard |
๐ณ Payment Integration |
git clone https://github.com/your-username/prescripto.git
# Client
cd client
npm install
# Server
cd server
npm install
Create .env in the server folder:
PORT=4000
MONGO_URI=your-mongodb-connection-string
JWT_SECRET=your-secret-key
RZP_KEY=your-razorpay-key
# Start backend
cd server
npm start
# Start frontend
cd client
npm run dev
๐ฅ Add multi-location doctor management for larger hospitals.
๐ Implement appointment reminders via email/SMS.
๐ Add analytics dashboards for admins and doctors.
๐ Implement multi-language support.
๐ก๏ธ Enhance security features, e.g., 2FA for patients and doctors.
๐ก Mobile app integration for better accessibility.
Contributions are welcome!
Fork the repo
Create a feature branch (git checkout -b feature/your-feature)
Commit your changes (git commit -m "Add your feature")
Push to the branch (git push origin feature/your-feature)
Open a Pull Request
This project is licensed under the MIT License โ feel free to use and modify.
- Email: mohitsingh.2626452@gmail.com
- GitHub: OmpalSingh01
- Live Demo: https://prescripto-f.vercel.app/



