A unified storefront, clinic system & finance console for one of Sri Lanka's longest-running audiology practices.
Built from the bare metal — eCommerce, appointments, POS, inventory, accounting & an AI business intelligence layer all in one platform.
LMA runs an audiology clinic, an optical clinic and a hearing-aid retail line under one roof. They needed software that didn't force them to keep three sets of books.
Founded by Mr. Thamara Wijesuriya in 2008, Lanka Medical Audio had grown into a premier multi-brand hearing-aid dispenser and optical clinic — but the back-office was still split across spreadsheets, QuickBooks and paper.
I was brought back as a senior consultant to the company I'd started my career at — this time to restructure the system architecture and migrate everything to a unified, cloud-based model.
The brief: keep clinical staff fast, give finance real visibility, let customers self-serve online — and bring it all under one codebase.
One codebase serves two completely different audiences — a glossy dark-mode storefront for buyers, and a calm light-mode console for the team. Designed in opposition on purpose.
A premium dark-mode shop & clinic site — product catalog, appointment booking, hearing tests, knowledge guides, blog & WhatsApp support.
Light-mode admin app with finance, CRM, bookings, inventory, POS, vendors, payroll & an AI advisor — all on one URL.
Dark, glassy, gold-accented — the storefront treats hearing aids the way Apple treats AirPods. Built so each product, brand and service has room to breathe.








Full eCommerce flow with cart slide-over, multi-brand catalog & in-store reservation pickup. Patients can buy online or lock items for a fitting session.
Pick a service → date & time → details → confirmed. Each step is its own micro-screen with progress crumbs, no page reloads.
The admin app is calm, light and dense — built for staff who spend eight hours in it. Real screens shown below with sample data; hover to reveal each one.
A reasoning layer that watches the books and posts a daily executive summary — flagging anomalies a human would miss until end of month.
Finance, customer CRM, bookings, inventory, POS, vendors, payroll, taxes & reports — fourteen modules under one auth model.
Patients shop, browse, & book consultations from a dark, gold-accented store on their phone. Clinic staff run the day — appointments, sales & the till — from a calm light-mode admin app on theirs. Same platform, two truly different mobile experiences.
Patients browse the multi-brand catalog, read fitting guides & reserve a hearing aid against their next consultation — all without paying upfront.
Service → date → details → done. The phone flow mirrors the desktop, with service-aware durations and an instant calendar invite when the patient confirms.
Front-desk opens the admin app to today's revenue, next appointment, and walk-ins. Tap a patient to open the chart, tap a slot to reschedule.
The mobile POS rings up hearing aids, batteries & custom moulds; applies member discounts; and posts the journal entry straight to the chart of accounts.
Patient site, mobile shop & staff app all read the same Firestore — change a price, restock a model, the change lands everywhere within the second.
Owner, finance lead, audiologist, front-desk & technician each see only what they need — same app, different surfaces, no data leakage.
The brief was to centralise three businesses — what we shipped was one operating system for the whole clinic.Pasan W. · Senior Consultant & Architect
Hard-to-fake numbers from a real running system — every module shipped, every team migrated, still live today.