Prescripto β Full-Stack Appointment Booking System π©Ί
A web app for patients to book appointments, doctors to manage earnings and schedules, and admins to oversee the platform β built with secure authentication, real-time features, and online payments.
π Live Demo: LINK
βοΈ Tech Stack
- Frontend: React.js, Tailwind CSS, JavaScript (ES6+)
- Backend: Node.js, Express.js
- Database: MongoDB (Mongoose)
- Auth: JWT (JSON Web Tokens)
- Payments: Stripe API
- Image Upload: Cloudinary
- Tools: Git, GitHub, Firebase Hosting (optional)
π Key Features
- π₯ Role-based Auth: Patients, Doctors, Admin (JWT-secured)
- ποΈ Appointment Booking + Management
- πΈ Stripe Payment Integration
- π Doctor Dashboard (Earnings, Appointments)
- π οΈ Admin Panel for Doctor & Appointment Management
- βοΈ Cloudinary Image Upload
- π± Responsive UI (Mobile-First Design)
π Quick Setup
# Clone Repo
git clone https://github.com/yourusername/prescripto.git && cd prescripto
# Backend Setup
cd backend && npm install
# Add .env with config (see below)
npm start
# Frontend Setup
cd ../frontend && npm install
npm start
π .env Example
PORT = your_port
MONGODB_URI = your_mongodb_uri
CLOUDINARY_NAME = your_cloud_name
CLOUDINARY_API_KEY = your_api_key
CLOUDINARY_SECRET_KEY = your_secret_key
ADMIN_EMAIL = your_admin_email
ADMIN_PASSWORD = admin_password
JWT_SECRET = your_JWT_secret
π¨βπ» Author
Himadri Karan
π LinkedIn | π GitHub
π Key Benefits:
- Everything fits on one page (even in GitHubβs preview).
- Easy for recruiters to scan tech, features, setup without scrolling.
- Bash commands and
.env
are inline, minimalist, and practical.
Thank You