Voltar aos Projetos

BookPilot Cockpit de Agendamentos

Dashboard operador + fluxo público com depósito Stripe e Google Calendar.

Next.jsPrismaStripeGoogle CalendarTailwindlibSQL
Fluxo operador + convidado num único repo
Depósitos Stripe confirmam mesmo sem webhook
PII criptografado e log de auditoria

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.

Stack Tecnológico

Next.jsPrismaStripeGoogle CalendarTailwindlibSQL