MediCare
Full-stack telemedicine platform
Booking, prescriptions, payments and peer-to-peer video consultation in one Dockerized system — with signaling built to survive more than one server instance.
- RBAC roles
- 0RBAC roles
- WebRTC video
- P0PWebRTC video
What it does
- JWT authentication with role-based access control across 3 roles — patient, doctor and admin
- Peer-to-peer video consultations over WebRTC, with a custom Node.js + Socket.IO signaling server handling SDP/ICE negotiation
- Redis pub/sub synchronizes sessions across multiple server instances, so signaling survives horizontal scaling
- Appointment booking, prescriptions and consultation history in one record set
- Razorpay payments and a Google Gemini API health assistant, containerized with Docker
- Next.js 16
- React 19
- TypeScript
- WebRTC
- Socket.IO
- Redis
- PostgreSQL
- Prisma
- Gemini API
- Razorpay
- Docker
