Estudo de caso
Vestra Gestão Financeira
PWA mobile-first de finanças pessoais com workspaces multiusuário e transações recorrentes.

Visão geral
O Vestra é um PWA mobile-first de finanças pessoais, construído como um monorepo TypeScript que combina um dashboard em Vite + React 19, um site institucional em Next.js 16 e uma API NestJS com Prisma sobre PostgreSQL. Ele oferece workspaces multiusuário com permissões de dono/membro e clonagem profunda, transações recorrentes geradas por cron agendado, autenticação JWT com rotação de refresh token e gating de assinatura free/pro. Um design system shadcn/ui + Tailwind 4 compartilhado mantém os dois frontends consistentes. A stack é implantada em Fly.io (API) e Vercel (web) com um banco Postgres gerenciado na Neon.
Destaques
Workspaces multiusuário com permissões de dono/membro e clonagem profunda
Transações recorrentes geradas por cron agendado
Autenticação JWT com rotação de refresh token
Gating de assinatura free/pro
Design system shadcn/ui + Tailwind 4 compartilhado entre os dois frontends
Deploy em Fly.io e Vercel com Postgres gerenciado na Neon
Tecnologias
TurborepoNestJSNext.jsViteReactTypeScriptPrismaPostgreSQLTailwind CSSshadcn/ui