Prescripto is a full-stack web application designed to simplify medical appointment booking, online prescription management, and secure transactions for patients and doctors. Built with the MERN Stack, it provides user-friendly dashboards for both patients and administrators.
- 🩺 Book Appointments with available doctors
- 🧾 Digital Prescription Management
- 🧑⚕️ Doctor/Admin Dashboard for managing bookings
- 🔐 JWT-Based Authentication & Authorization
- 💳 Secure Payment Integration via Razorpay
- 📱 Fully responsive UI using Tailwind CSS
- 🧩 RESTful APIs for scalable backend communication
Frontend:
- React.js
- Tailwind CSS
- Axios
- React Router DOM
Backend:
- Node.js
- Express.js
- MongoDB (Mongoose)
- Razorpay Payment Gateway
- JWT for Auth
- Dotenv for config
Deployment:
- Frontend: Vercel
- Backend: Render
- Database: MongoDB Atlas
(login page, dashboard, payment flow, etc.)
# 1. Clone the repo
git clone https://github.com/HIMANSHU9690/prescripto.git
cd prescripto
# 2. Install dependencies
# For frontend
cd client
npm install
# For backend
cd ../server
npm install
# 4. Run both servers
# Backend
cd server
npm run dev
# Frontend
cd ../client
npm run dev
*Folder Structure
prescripto/
├── client/ # React frontend
├── server/ # Node.js + Express backend
│ ├── models/ # Mongoose schemas
│ ├── routes/ # API routes
│ ├── controllers/ # Business logic
│ ├── utils/ # JWT, payment utils
│ └── .env # Environment variables
*Future Enhancements
Email notification for bookings
Admin analytics dashboard
Doctor-side login and management
Prescription PDF download
Author
Himanshu
📧 hkhimanshu3104@gmail.com