Estrutura do projeto

Entenda como apps, pacotes e tooling se organizam no monorepo.

A base separa aplicação, pacotes compartilhados e ferramentas de build. Essa organização reduz acoplamento e deixa mais claro onde cada mudança deve viver.

Apps

apps/web concentra a aplicação Next.js. Testes end-to-end ficam em apps/e2e, enquanto workers e serviços auxiliares devem permanecer em seus próprios diretórios.

Pacotes

packages/ui, packages/supabase, packages/features e demais pacotes expõem APIs reutilizáveis para evitar duplicação entre rotas e domínios.