Skip to content

ABHi-202864/Prescripto

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

119 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Prescripto - Online Doctor Consultation & Appointment Platform πŸ©ΊπŸ’»

Live Demo GitHub license

Prescripto is a comprehensive telehealth platform connecting patients with healthcare professionals through seamless online booking, virtual consultations, and prescription management.

Prescripto Interface

Key Features ✨

For Patients πŸ‘¨βš•οΈ

  • Doctor Discovery

    • Search specialists by location, availability, and expertise
    • View doctor profiles with ratings and reviews
    • Filter by insurance acceptance and languages spoken
  • Appointment Management

    • Real-time availability checking
    • Appointment reminders via SMS/Email

For Doctors 🩺

  • Schedule Management

    • Dynamic calendar configuration
    • Slot blocking for emergencies
    • Automatic timezone conversion
    • Daily appointment overview
  • Patient Management

    • Medical history access
    • Prescription templates
    • Follow-up scheduling
    • Patient communication portal

Core System βš™οΈ

  • Real-time notifications
  • Multi-device responsive design

Tech Stack πŸ› οΈ

Frontend:

  • React.js βš›οΈ
  • Tailwind CSS 🌊
  • Booking slots for scheduling πŸ“…

Backend (Example):

  • Node.js/Express.js 🌐
  • MongoDB πŸƒ
  • JWT Authentication πŸ”


Prescripto 🩺 | My Practice Project

A full-stack doctor booking platform built for learning purposes

Prescripto is my practice project to learn full-stack development by building a complete healthcare appointment system. While not a production-ready application, it demonstrates core web development concepts and modern tech stack implementation.

🌟 Why I Built This

  • To practice the MERN stack (MongoDB, Express, React, Node.js)
  • To understand complex state management with React
  • To implement real-world features like authentication and booking systems
  • To learn best practices in code organization and project structure

πŸ› οΈ Practice Highlights

Implemented Features:

  • JWT authentication system πŸ”‘
  • Appointment scheduling with conflict checking ⏰
  • Doctor search with filters (specialization, availability) πŸ”
  • Responsive UI with Tailwind CSS πŸ’…
  • Error handling and form validation 🚨

Technical Challenges Overcome:

  • State synchronization between frontend and backend
  • Calendar slot management logic
  • Role-based routing (Patient/Doctor/Admin)
  • File upload for medical documents
  • Deployment configuration for full-stack app

πŸ§‘πŸ’» For Fellow Learners

This project helped me understand:

  • How to structure medium-complexity applications
  • Importance of proper API documentation
  • Effective error handling strategies
  • Performance optimization techniques

🚧 Project Structure

β”œβ”€β”€ client/            # React frontend
β”‚   β”œβ”€β”€ src/
β”‚   β”‚   β”œβ”€β”€ features/  # Redux slices
β”‚   β”‚   β”œβ”€β”€ routes/    # Protected routes
β”‚   β”‚   └── utils/     # Helpers & config
β”‚
β”œβ”€β”€ server/            # Express backend
β”‚   β”œβ”€β”€ controllers/
β”‚   β”œβ”€β”€ models/        # MongoDB schemas
β”‚   β”œβ”€β”€ routes/
β”‚   └── middleware/    # Auth & validation
β”‚
└── docs/              # Project documentation

Releases

No releases published

Packages

No packages published

Languages