Product preview
One visual language runs across all five device surfaces: the graphite × antique-gold theme (grey and gold taken from the brand logo), rice-paper backgrounds and serif headings, plus three further switchable theme colors — pine smoke green / cinnabar / indigo. Below are screenshots of the implemented pages on each surface (all data is fictional demo data).
Admin console (web · patient records / treatment record)


Theme switching (admin console · appearance settings, the four theme colors apply on tap)

Appointments and scheduling (admin console · create appointment / not-yet-arrived list / convert a check-in into a treatment record / per-day doctor × time-slot scheduling grid; mini-program self-service booking is implemented: unauthenticated endpoint + mini-program booking page)

Billing and settlement (admin console · settlement counter / daily reconciliation: unsettled queue + stored value / WeChat / Alipay / cash / visit-card payments + receipt overprint + refund-on-original-path and daily reconciliation; the prescription-herb rows in the prototype are illustrative and were ruled out of scope)

Herbal prescriptions (admin console · writing a prescription / prescription search / pharmacy workbench: herb dosage and special decoction methods; compatibility review, dose review, pricing, decoction service and paste pickup, and dispensing confirmation are all implemented)

Desktop workstation (desktop · treatment entry + peripheral status)

Mini program (app · bottom four tabs: home / booking / cards / me; the cards page has phone-based card lookup implemented — openid and SMS-code two-factor, gated by the server-side sinomed.phone-lookup.mode tri-state switch (default off) and audited; see the phone card lookup design. A logged-in patient session and card purchase are still planned features)

In-store Kiosk (kiosk · pick a service and place an order)

Waiting-area display (tablet · advertising rotation + queue calling)

The admin console also has prototypes for the daily report, service cards, orders, advertising screens, appearance settings and more — see docs/design/mockups/ in the repository.