Doctel is a comprehensive cross-platform telemedicine application enabling secure, real-time video consultations between patients and doctors. Built with React Native for the patient mobile app and React.js for the doctor web app, it includes OTP authentication, subscription plans, emergency call routing, and digital prescription management.
Access to quality healthcare in Bangladesh is limited by geography and availability of doctors. Patients needed a way to consult doctors instantly from their mobile devices, and doctors needed a professional platform to manage consultations and prescriptions digitally.
Built a full-stack telemedicine platform with a Node.js/Express backend, MySQL database, and Socket.IO for real-time doctor-patient connectivity. Jitsi was integrated for seamless in-app video conferencing, while AWS S3 handles secure prescription document storage.
Cross-platform patient mobile app (React Native) and doctor web app (React.js)
Phone number authentication with OTP verification
Real-time doctor-patient connection via Socket.IO
Emergency call system with auto-routing to available doctors
Intelligent call forwarding if doctor rejects within 30 seconds
Jitsi video conferencing integrated natively in-app
Digital prescription creation and SMS delivery to patients
Weekly/monthly health subscription plan management
AWS S3 secure storage for prescription documents
Implementing reliable emergency call auto-routing logic that gracefully handles doctor unavailability and missed calls.
Ensuring Jitsi video conferencing worked seamlessly inside React Native without performance degradation.
Designing the Socket.IO event architecture to handle concurrent consultations across many doctor-patient pairs.
Socket.IO room-based architecture cleanly isolates doctor-patient sessions and scales horizontally.
OTP-based phone authentication is more accessible than email-based auth for the target user demographic.
Auto-forwarding calls with a timeout creates a much better user experience than simple rejection flows.
Status
Live
Category
Full Stack
Client/Repo
Open Source