Skip to content

OmpalSingh01/prescripto-f

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

33 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Prescripto Logo

๐Ÿ’Š Prescripto - Doctor Appointment Booking System

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.


๐Ÿ“Œ Project Objective

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.

โœจ Features

  • ๐Ÿ‘ค 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

๐Ÿ› ๏ธ Tech Stack

Technology Description Badge
React Component-based frontend library for dynamic UI
Tailwind CSS & DaisyUI Utility-first CSS framework & prebuilt UI components for responsive design
Node.js Scalable server-side runtime
Express.js Web framework for backend API management
MongoDB (Atlas) Cloud-hosted NoSQL database for flexible data storage
JWT JSON Web Tokens for secure user authentication
bcrypt.js Password hashing for enhanced security
Razorpay Secure payment gateway integration
Postman API testing and validation
Vercel Frontend deployment with CDN
Render Backend deployment with reliable uptime

๐Ÿ“ธ Screenshots / Demo

Home Page
๐Ÿ  Home Page
Admin Dashboard
๐Ÿ‘ค Admin Dashboard
Doctor Dashboard
๐Ÿฉบ Doctor Dashboard
Payment Integration
๐Ÿ’ณ Payment Integration


๐Ÿš€ Getting Started

1๏ธโƒฃ Clone the Repository

git clone https://github.com/your-username/prescripto.git

2๏ธโƒฃ Install Dependencies

# Client
cd client
npm install

# Server
cd server
npm install

3๏ธโƒฃ Setup Environment Variables

Create .env in the server folder:

PORT=4000
MONGO_URI=your-mongodb-connection-string
JWT_SECRET=your-secret-key
RZP_KEY=your-razorpay-key

4๏ธโƒฃ Run the Application

# Start backend
cd server
npm start

# Start frontend
cd client
npm run dev

๐Ÿ”ฎ Future Enhancements

๐Ÿฅ 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.


๐Ÿค Contributing

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

๐Ÿ“„ License

This project is licensed under the MIT License โ€“ feel free to use and modify.

๐Ÿ‘จโ€๐Ÿ’ป Maintainer

Prescripto Logo

Mohit Singh

About

๐Ÿ’Š 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. ๐Ÿ” Admin/Doctor Login : https://prescripto-a.vercel.app/

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages