Surgical consents, appointments and patient records on Next.js 15 and a Vite SPA, backed by three ASP.NET Core 9 microservices for API, notifications and payments.
Next.js 15
Modern web stack
3 services
API + notifications + payments
Online
Card payments via Azul
Audit-ready
Surgical consents
A surgical and aesthetic medicine clinic was managing operations on paper, exposing it to legal and operational risk. We built a Next.js 15 ops application, a Vite + React 19 surgical-intake SPA and three ASP.NET Core 9 microservices for API, notifications (MailerSend) and payments (Azul), with realtime updates, automated tests and Kubernetes-ready deployment.
Client
Surgical and aesthetic medicine clinic
Industry
Health & Wellness
Scope
Ops web app + surgical-intake SPA + 3 microservices
Stack focus
Next.js 15, Vite, React 19, ASP.NET Core 9, Azul, MailerSend, Ably
Paper consents and manual appointment books made the clinic vulnerable to legal exposure and operational error.
Paper-based forms made it hard to prove informed consent.
Patient history was scattered across folders and spreadsheets.
Manual scheduling caused double-bookings, no-shows and follow-up gaps.
We delivered a clinically pragmatic platform focused on legal traceability, online payments and clean clinician UX.
Next.js 15 + React 19 ops UI with TanStack Query, Material UI, Storybook and Playwright.
Vite + React 19 SPA with FullCalendar, Redux Toolkit, PDF viewer and Ably realtime.
ASP.NET Core 9 service for clinical records, scheduling and consents with JWT auth.
Dedicated .NET 9 service wired to MailerSend for transactional and operational mail.
Dedicated .NET 9 service integrated with Azul for online card payments.
The clinic moved away from paper, gained legal traceability over its records and improved the digital experience for both patients and clinicians.
Paperless
Medical forms fully digital
Auditable
Legal traceability of records
Lower
Administrative errors
Pro-grade
Patient & clinician digital UX