All case studies
Case Study · #010 · 2024

Live Video Consultations

Telemedicine with digital prescriptions & doctor dashboards

TelemedicineLaravelPHPMySQL
Showcase

Live Video Consultations

Telemedicine with digital prescriptions & doctor dashboards

Client

HealthcardBD

Role

Backend lead - appointments, prescriptions, role-based dashboards.

Duration

25 Days

Year

2024

Overview

End-to-end telemedicine platform connecting patients to doctors across Bangladesh. Patients book appointments, attend video consultations and receive digital prescriptions they can take to any pharmacy.

The Challenge

Healthcare data is sensitive and prescriptions are legal documents. We needed strict role separation between patient, doctor, pharmacy and admin while keeping the patient experience friendly.

Architectural Approach

How I engineered the system

01 →

Access control: Designed a role-based access layer with separate dashboards and API surfaces for patients, doctors, pharmacies and admins.

02 →

Prescription engine: Built a module that generates signed, tamper-evident PDFs the patient can show at any partner pharmacy.

03 →

Scheduling: Implemented appointment scheduling with doctor-defined slots, time-zone-correct booking and SMS reminders.

04 →

Audit logging: Added an audit log for every prescription create/view event so the platform stays accountable.

Outcomes & Results

What it accomplished in production

Thousands Connected

Single platform replaced phone-based booking and paper prescriptions for partner clinics across Bangladesh.

Secure Prescriptions

Tamper-evident signed PDFs accepted at partner pharmacies countrywide as legal documents.

Role-Based Access

Patient, doctor, pharmacy and admin each see only what they should fully isolated dashboards.

Full Audit Trail

Every sensitive action is logged with timestamps for compliance, accountability and dispute resolution.

Technology Stack

Built with

Frontend

  • • Blade
  • • TailwindCSS
  • • Alpine.js
  • • Livewire

Backend

  • • Laravel
  • • PHP 8
  • • MySQL
  • • Role middleware

Testing

  • • PHPUnit
  • • Laravel Dusk
  • • Postman
Visit live site
Previous project

DB Artist Portfolio

Next project

Samudrabela