TeleCare — Telemedicine Platform with Tamper-Resistant e-Prescription Module
React.jsRedux ToolkitNode.jsExpress.jsMongoDBMongooseAxiosJWTbcryptjsVanilla CSS
Overview
TeleCare is a production-ready educational MERN-stack telemedicine platform tailored for university viva examinations, academic evaluations, and final-year student project submissions.
The platform provides a complete digital outpatient department (OPD) workflow enabling remote healthcare consultations, multi-specialty doctor directories, conflict-free appointment booking, and tamper-resistant digital e-prescriptions.
Key Architectural Highlights
Role-Based Clinical Access Control:
- Patient: Register, browse doctors by specialization, book consultation slots with instant conflict detection, view appointment history, access doctor advice, and view/print verified e-prescriptions.
- Doctor: Dedicated virtuaRole-Based Clinical Access Control:
l OPD workspace to record symptoms, primary clinical diagnoses, patient instructions, and confidential internal physician notes (automatically sanitized from patient views). Issue multi-drug e-prescriptions. - Administrator: Comprehensive dashboard metrics, system audit logs, user management with safe account deactivation, and doctor credential approvals.
Atomic Concurrency & Conflict-Free Booking:
- Built-in compound database indexes (doctor, date, time) and atomic conflict checking eliminate double-booking race conditions (409 Conflict).
- Strict validation automatically rejects past dates and invalid doctor working days.
Demographic Snapshotting & Prescription Immutability:
- When a doctor finalizes a consultation and issues a prescription, the system permanently freezes current doctor credentials (qualifications, specialization, medical council registration number, clinic address) and patient demographics into the prescription document.
- Prevents historical data corruption if doctor details change later.
- Once issued, prescriptions are locked against retrospective modification.
Printer-Ready Medical Slip:
- Optimized CSS @media print generates a crisp, authentic clinical prescription letterhead with Rx symbols, dosage frequency tables, doctor signature blocks, and academic evaluation disclaimers.
100% Lightweight & Dependency-Free:
- Pure ES6+ JavaScript, React 18, and pure Vanilla CSS.
- Zero complex third-party paid subscriptions (no WebRTC servers, no payment gateways, no heavy UI libraries).
- Includes 1-click viva demo fill buttons for immediate evaluator testing.
System Architecture & Database Design
- Three-Tier Architecture: Client SPA (React + Redux Toolkit + Axios) → REST API (Express + JWT + Helmet + Rate Limit) → Document Database (MongoDB Atlas / Mongoose).
- Mongoose Models: User, DoctorProfile, Appointment, Consultation, Prescription.
- Port Allocation: Server runs on dedicated port 5008; Client on port 3000/3001 with proxy configuration.
Key Features
- ✓Three-tier role-based access control (Patient, Doctor, Administrator)
- ✓Atomic slot reservation preventing simultaneous double-booking
- ✓Doctor virtual OPD workspace with clinical notes editor
- ✓Privacy partitioning: confidential internal notes masked from patient view
- ✓Structured multi-medicine e-prescription generator with unique Rx numbering
- ✓Demographic snapshot pattern preserving historical doctor credentials
- ✓Print-optimized prescription slip with medical letterhead (@media print)
- ✓Stateless JWT authentication with bcrypt password hashing
- ✓Login rate limiting and Helmet HTTP security headers
- ✓Pre-configured database seeder with realistic specialists and demo patients
- ✓1-click demo credential fill buttons on login page for viva evaluators
- ✓Comprehensive 9-document academic package ready for college submission
Screenshots
What's Included
💻Full MERN Source Code
📦MongoDB Atlas Database Seeder
📦20-Section Word/Markdown Project Report
📦30 Viva Questions & Model Answers
📦System Architecture Diagrams
📦REST API Reference
📦Testing Checklist
📋Local Setup Guide
Standard Purchase Price
₹899.00
👑 Annual Plan Benefit
Unlock this project for ₹0 Free with an Annual Pass!
Get Free with Annual Pass👑Included with Lite (3) & Max (5) Annual Plans • View Annual Plans →
✅ Instant access after payment
✅ Secure UPI payment
✅ Download link valid 24 hours
✅ Full source code & DB included