Back to work

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.

Links