Case 06 · clinic · 2022

Immunomate

The CMS and CRM panels of a telemedicine app with real-time video consultations, which reached 500+ registered users.

Project
Immunomate
Client
Mind Frame India Advertising & Creative Pvt. Ltd.
What
Telemedicine platform
Role
Developer, CMS and CRM panels

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

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.