Case 04 Next.js 16 · Supabase Live 2025 to now
Locum Optom
My locum optometry practice, with live availability for the practices that book me.
- Presenting problem
- Practices looking for a locum optometrist need to see quickly which dates I can work, and get in touch without phone tag.
- Assessment
- Availability changes week to week, so it has to be updated in minutes without touching code. The audience is practice managers checking on a phone between patients.
- Plan
- Next.js 16 with Supabase. A public site with an availability calendar, and an admin where I manage the hero content, services, bookable dates and enquiries. One shared colour system across the public site and the admin.
- Outcome
- Live at locum-optom.co.uk. Bookable dates are kept current from the admin. Page headers render at first paint, with no wait for JavaScript.