Portfolio

DrMSR Clinical Tools: Bilingual Clinical Platform

Project Type
Clinical Platform
Tech Stack
Next.js 14 (App Router), TypeScript, Tailwind CSS, Shadcn UI, Docker
Features
Bilingual (EN/BM), neobrutalism design system, production-ready

DrMSR Clinical Tools

What It Is

A modern clinical tools platform designed for my own practice and for use by other Malaysian clinicians. Built with Next.js 14's App Router for optimal performance, the platform provides clinical utilities and reference tools with full bilingual support in English and Bahasa Melayu.

Bilingual clinical platform wireframe with neobrutalism design elements

Design

The platform uses a neobrutalism design system: bold borders, strong shadows, high-contrast colors. This isn't just aesthetic preference. In clinical settings, interfaces need to be immediately readable under varying lighting conditions and by users who may be multitasking between patients. Neobrutalism's emphasis on clarity and visual hierarchy serves a functional purpose.

Tech Stack

Framework: Next.js 14 with App Router and TypeScript for full type safety. UI: Shadcn UI components with custom neobrutalism styling on top of Tailwind CSS. Internationalization: next-intl for proper bilingual support, not just translated strings but locale-aware formatting and content structure. Deployment: Dockerized with standalone output, ready for self-hosted deployment or cloud platforms.

Docker deployment architecture for Next.js 14 clinical application

Why It Matters

Clinical tools built by clinicians work differently than tools built by developers for clinicians. The mental model is different. When I build a clinical calculator or reference tool, I'm building it for the workflow I actually use, not the workflow someone described in a requirements document. The bilingual support reflects the reality of Malaysian clinical practice, where practitioners switch between English (for medical terminology and documentation) and Malay (for patient communication) constantly.

* Images are conceptualized, not the real implementation to protect client's intellectual right