Full-stack
Bronirka — web client
Next.js booking interface for end clients
Next.jsReactTypeScriptTailwindFirebase AdminVercelSentry
Status · Live on Vercel · bronirka.com
Problem
Masters work on iOS, but their clients book from links on Instagram, WhatsApp and SMS. They needed a web booking surface that is fast, link-shareable, and keeps the credentials on the server.
Approach
- 01App Router with server components by default; firebase-admin used only on the server side, never shipped to the browser.
- 02ISR + edge caching for master pages; revalidation triggered from Cloud Functions on schedule changes.
- 03Sentry on both runtimes — server actions and client interactions instrumented in one project.
- 04Designed for one-thumb checkout: large hit targets, no modals, deterministic back navigation.
Outcome
Mobile booking flow loads in under 1s on 4G in Bishkek; conversion-friendly checkout shared across all masters in a single deployment.