Case 06 · clinic · 2022
Immunomate
The CMS and CRM panels of a telemedicine app with real-time video consultations, which reached 500+ registered users.
The brief behind Immunomate
I built the CMS and CRM applications of a telemedicine web app with real-time video consultations, doctor–patient chat and appointment scheduling, on several levels including the doctor panel and the admin panel. I also worked on its backend with Laravel, Firebase Firestore and WebRTC, and cut API response times with Redis caching.
A healthcare startup making consultations accessible online: patients book, meet the doctor on video and follow up in chat. Behind the panels is a telemedicine app backend: Laravel APIs with Redis caching, Firestore for real-time chat, WebRTC for video, and privacy and access control designed in from the start.
What constrained the work
Reliable real-time video and chat, appointment scheduling, and careful handling of patient information.
How Immunomate is built
- Laravel for the core API: accounts, appointments and records.
- Firebase Firestore for real-time chat and presence.
- WebRTC for peer-to-peer video consultations.
- Redis caching in front of the busiest API endpoints.
Trade-offs and why
Firestore for real-time features instead of self-hosted sockets: faster to ship and scale, at the cost of vendor lock-in for that part of the system.
Peer-to-peer video keeps latency and server cost low, but needs fallbacks for restrictive networks.
What changed, measured
- registered users
- 500+
- reduction in API response time after Redis caching
- 40%
CMS and CRM applications built on several levels, from the doctor panel to the admin panel.
Redis caching cut API response times by 40%.
Three responsive web views delivered for patients, doctors and administrators.
Lessons from Immunomate
Real-time features are easiest to ship on managed infrastructure. Keep the core data in your own database.
In healthcare, privacy and access control come first. Design them in from the start.
Technologies used
- Laravel
- Firebase Firestore
- WebRTC
- Redis
- REST APIs
Services used
- Service: SaaS development and web platforms · Product engineering
Custom web applications, APIs and integrations, built to be inherited.
- Service: Security audit and penetration test · Security and compliance engineering
An attacker's view of your application and infrastructure, and a fix list you can act on.
Where this work happened
- Working with teams in India · Mumbai · Bengaluru
A senior software engineer in Mumbai for Indian startups and product teams, on the same clock as you and close enough to meet in person when a session is worth it. It is for founders with a consumer launch to scale, a media or publishing platform to keep fast, or a PHP system to modernise.