Client project

Mediflow 360 — Healthcare Frontend

Ongoing frontend engineering on healthcare web applications at Mediflow 360: Angular interfaces backed by REST APIs, with render performance, RxJS state management and accessibility treated as delivery requirements. Figma designs become production components clinicians and staff use daily — work where correctness and data sensitivity are non-negotiable.

Role
Frontend Developer at Mediflow 360 (2025 – present).
Year
2025
Stack
Angular, TypeScript, RxJS, REST APIs, Tailwind CSS

The problem

Healthcare software has an unforgiving audience: staff use it all day under time pressure, the data behind it is sensitive, and a slow or confusing interface becomes a patient-facing problem. The work is translating complex clinical workflows from design into interfaces that stay fast, accessible and predictable as the product grows.

How it was built

01Angular architecture for a long-lived product

Healthcare platforms live for years and pass through many hands, which is where Angular's strong conventions earn their keep: consistent module boundaries, dependency injection, and typed contracts against the REST layer keep a growing codebase navigable for whoever works on it next.

02State with RxJS, deliberately

Clinical screens compose several live data sources at once. RxJS streams model that honestly — loading, error and stale states are explicit rather than accidental — and derived state is computed in one place instead of being duplicated across components that then disagree.

03Render performance as a feature

Data-dense tables and dashboards are where Angular apps go slow. Change-detection strategy, trackBy on long lists, and lazy-loaded routes keep interaction latency down on screens that stay open for an entire shift.

04Accessibility and design fidelity together

Figma designs are implemented with the states designers rarely draw — focus, keyboard navigation, empty, loading, error — because in a healthcare context accessibility is part of correctness, not polish. The handoff standard is that the built screen matches the design and works without a mouse.

Stack decisions

Why each piece was chosen, rather than just what was used.

Angular + TypeScript

Enterprise conventions and strict typing suit a regulated, long-lived product with multiple contributors — the framework's opinions prevent the divergence that ad-hoc stacks accumulate.

RxJS

Composing live clinical data sources needs explicit stream semantics; RxJS makes loading, error and dependency relationships part of the code rather than tribal knowledge.

Tailwind CSS + DaisyUI

A constrained utility system keeps a large surface visually consistent without a bespoke CSS architecture to maintain alongside the product.

REST API integration

Typed client contracts against the backend catch breaking changes at compile time instead of in a clinic.

What it does

  • Production Angular interfaces for healthcare workflows
  • RxJS state management across live data sources
  • Data-dense tables and dashboards tuned for render performance
  • Accessible components — keyboard, focus and screen-reader states implemented
  • Figma-to-production implementation including edge states
  • Typed REST API integration

Questions this raises

Why Angular for healthcare applications?

Longevity and team-proofing. Healthcare products outlive their original developers, and Angular's enforced structure — modules, DI, typed services — keeps a years-old codebase navigable. For a regulated domain, predictability beats flexibility.

How do you handle sensitive data in a healthcare frontend?

By keeping the frontend as dumb about it as possible: no sensitive data cached in local storage, sessions and permissions enforced by the API rather than the UI, and interfaces designed so a screen never shows more patient data than its task needs.

Related work

Building something similar?

Naman Gundaniya takes on full stack and AI projects like this one. Available for hire, replies within 24 hours.