Skip to content

PratikKardam/Prescripto

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🩺 Prescripto – Doctor Appointment Booking App

📌 Overview

Prescripto is a comprehensive web application designed for booking doctor appointments, aimed at both hospitals and individual practitioners to manage patient appointments more efficiently. It features three levels of role-based authentication for Patients, Doctors, and Admins, ensuring secure access, proper authorization, and streamlined workflow management.

This app makes the appointment booking experience much simpler by creating a centralized digital platform for everyone involved—patients, doctors, and administrators.

🔐 Role-Based Authentication

Prescripto utilizes three-tier authentication, each with its own dashboard and specific permissions.

👤 Patient Panel

Patients can:

Register and log in securely

Book appointments with available doctors

View, update, or cancel their appointments

Manage everything from a personal dashboard

🧑‍⚕️ Doctor Panel

Doctors can:

Access their dashboard

Check upcoming and past appointments

Keep track of their earnings

Update and manage their professional profiles

Efficiently monitor their appointment schedules

🛠️ Admin Panel

Admins have full control over the platform and can:

Oversee all appointments across the system

Add, update, approve, or delete doctor profiles

Monitor system activity and data usage

Ensure the platform operates smoothly and securely

🌐 Core Features

Three-level role-based authentication (Patient, Doctor, Admin)

Secure login and authorization process

Comprehensive appointment booking and management system

Tracking system for doctor earnings

An admin dashboard for total control over the system

A responsive, user-friendly interface

🖥️ Application Workflow

Patient logs in and books an appointment with a doctor.

Appointment details are stored in the database.

Doctor logs in to view their appointments and earnings.

Admin manages doctors and appointments through the dashboard.

All updates are reflected in real-time across the platform.

🧰 Tech Stack

Frontend: HTML, CSS, JavaScript / React.js

Backend: Node.js, Express.js

Database: MongoDB

Authentication: JWT-based authentication

Deployment: Render

🚀 Use Cases

Hospitals overseeing multiple doctors and patient appointments

Clinics looking to automate their appointment scheduling

Individual doctors managing their schedules and earnings digitally

📌 Future Enhancements

Online payment integration

Email/SMS notifications for appointments

Management of doctor availability and time slots

Support for video consultations

Advanced analytics for the admin dashboard

📄 License

This project is created for educational and demonstration purposes.

🙌 Acknowledgements

Thanks to the open-source community for tools and libraries

Shoutout to the developers and contributors who helped build Prescripto.

About

Doctor appointment booking app for seamless scheduling and management.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages