К работам

Full-stack

Bronirka — веб-клиент

Next.js-интерфейс записи для конечных клиентов

Next.jsReactTypeScriptTailwindFirebase AdminVercelSentry

Статус · Живой на Vercel · bronirka.com

Задача

Мастера работают с iOS, но их клиенты записываются по ссылкам из Instagram, WhatsApp и SMS. Нужна была быстрая веб-поверхность для записи: link-shareable, с креденшелами на сервере, не в браузере.

Подход

  • 01App Router с серверными компонентами по умолчанию; firebase-admin используется только на сервере, никогда не уезжает в браузер.
  • 02ISR + edge-кэширование для страниц мастеров; ревалидация триггерится из Cloud Functions при изменении расписания.
  • 03Sentry на обоих рантаймах — серверные actions и клиентские взаимодействия инструментированы в одном проекте.
  • 04Дизайн под одно нажатие большим пальцем: большие зоны касания, без модалок, детерминированная навигация назад.

Результат

Мобильный поток записи грузится меньше чем за 1 секунду на 4G в Бишкеке; конверсионный чекаут общий для всех мастеров в одном деплое.

Ссылки