BookPilot Cockpit de Agendamentos
Dashboard operador + fluxo público com depósito Stripe e Google Calendar.
Visão Geral
Repositório único exibindo auth, workspace do operador, fluxo convidado, Stripe Checkout e integrações Google Calendar ponta a ponta.
Abordagem
Construído com Next.js 16 App Router, Prisma 7 em SQLite/libSQL, iron-session, Stripe Checkout, webhooks Google Calendar, PII criptografado e trilha de auditoria.
Arquitetura
Workspace `/app` em Next.js + rotas públicas `/book/[teamSlug]` apoiadas por Prisma (SQLite/libSQL), Stripe e integrações Google Calendar.
Desafios
Implementei expiração de pagamentos pendentes, mutações idempotentes, PII criptografado e fallback de webhook para que reservas pagas não travem.
Resultados e Métricas
Revisores conseguem entrar com credenciais demo, confirmar/cancelar reservas, editar disponibilidade e rodar o fluxo público com Stripe diretamente do repositório.