Prescripto – Full-Stack Doctor Appointment System
Full-stack MERN doctor appointment platform with patient, doctor and admin dashboards, JWT authentication, online booking and responsive UI.
Preview Gallery
5 mediaTechnologies & Skills
Tags
Limited time offer
Includes complete production-ready MERN source code with separate frontend, backend, and admin panels. Features JWT authentication, role-based dashboards, MongoDB integration, Cloudinary image uploads, responsive UI, deployment-ready configuration, documentation, and project report. Suitable for learning, academic projects, and portfolio development.
What's Included
Support & Customization
Resource Links
Purchase this project to unlock source and premium resources. Document/report remain secure preview-based on this page.
Prescripto is a full-stack healthcare appointment booking platform developed using the MERN stack. The application enables patients to register, browse doctors, book appointments and manage their bookings through a clean and responsive interface.
Doctors can update their profiles, manage availability and track appointments using a dedicated dashboard, while administrators can manage doctors, patients and appointment records through an admin panel.
The project implements secure JWT authentication, RESTful APIs, MongoDB for database management, Cloudinary for image storage and Tailwind CSS for a modern responsive UI. The frontend is deployed on Vercel and the backend on Render, making it production-ready.
This project demonstrates real-world full-stack development practices including authentication, CRUD operations, API integration, role-based access control and deployment.
Future Enhancements
Online payment integration
Video consultation support
Email and SMS appointment reminders
Doctor ratings and reviews
Search and filter improvements
Appointment analytics dashboard
AI-powered health assistant
Known Issues
Email notifications are not implemented.
Payment gateway integration is not included.
Performance may decrease with very large datasets.
Installation
1. Clone the repository:
git clone https://github.com/Deepanshu-Gunwant/prescripto.git
2. Navigate to the project directory.
3. Install dependencies for the frontend, backend and admin:
npm install
4. Create a .env file and configure:
- MongoDB URI
- JWT Secret
- Cloudinary credentials
5. Start the backend server:
npm run server
6. Start the frontend:
npm run dev
7. Start the admin panel:
npm run dev
8. Open the frontend in your browser and start using the application.
Usage
Register or log in as a patient to browse doctors and book appointments.
Doctors can log in to manage appointments, update profiles and set their availability.
Administrators can manage doctors, patients and appointments through the admin dashboard.
The application supports secure JWT authentication, Cloudinary image uploads and responsive dashboards for all user roles.
System Requirements
Operating System: Windows, macOS or Linux
Node.js: v18 or later
npm: v9 or later
MongoDB Atlas or local MongoDB
Modern web browser (Chrome, Edge or Firefox)
RAM: Minimum 4 GB (8 GB recommended)
Disk Space: 500 MB or more
Internet connection for Cloudinary and deployment services
Slides Open in New Tab
For better readability, slides are opened directly. Documents remain preview-only with secure backend rendering.
Showing preview pages only. Purchase for full access to all pages and complete source package.
Login for Full AccessNo Q&A available yet
Be the first to ask a question!
Ask a Question
Customer Reviews
Write Your Review
No reviews yet
Be the first to review this project!
Similar Projects
You might also be interested in these projects
Terra – Plant Shop E-commerce Web Application
Responsive e-commerce plant store with live search, shopping cart, checkout, admin dashboard, and LocalStorage-based data persistence.
HireGenie AI Career Prep Platform with Django & React
AI career platform for freshers to build ATS resumes, practice interviews, solve coding tasks, and track job-readiness.
NexCart — Full-Stack E-Commerce Platform
🏗️ Architecture Backend (Django + SQLite3 + JWT) Authentication: JWT via djangorestfram
Civix:Civic Issue Reporting and Tracking App
A full-stack platform for reporting, tracking, and managing civic issues with maps, real-time updates, and community participation.