Prescripto is a comprehensive telehealth platform connecting patients with healthcare professionals through seamless online booking, virtual consultations, and prescription management.
-
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
-
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
- Real-time notifications
- Multi-device responsive design
Frontend:
- React.js βοΈ
- Tailwind CSS π
- Booking slots for scheduling π
Backend (Example):
- Node.js/Express.js π
- MongoDB π
- JWT Authentication π
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.
- 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
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
This project helped me understand:
- How to structure medium-complexity applications
- Importance of proper API documentation
- Effective error handling strategies
- Performance optimization techniques
βββ 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