AEX Engineering
ExamplesSample projectDocs

ARCHITECTURE — Agendou

Aplicação Next.js única (frontend + API routes) conversando com o Supabase (PostgreSQL + Auth). Sem serviços extras: o MVP não precisa de cache nem fila.

1 min de leitura

Exemplo da AEX Engineering (projeto fictício).

Visão geral

Aplicação Next.js única (frontend + API routes) conversando com o Supabase (PostgreSQL + Auth). Sem serviços extras: o MVP não precisa de cache nem fila.

Diagrama de componentes

Camadas e responsabilidades

CamadaResponsabilidadeNeste projeto
FrontendInterface com o usuário.Next.js (páginas pública e painel)
BackendRegras de negócio e API.Next.js API routes
Banco principalPersistência.Supabase / PostgreSQL
AutenticaçãoSessões do prestador.Supabase Auth
Orquestração/DeployPublicação.Docker + Coolify

Integrações externas

IntegraçãoUsoObservações
SupabaseBanco, auth e storageÚnico serviço externo do MVP

Decisões-chave

  • Next.js full-stack para reduzir superfície e acelerar o MVP → ver DECISIONS.md
  • Sem Redis no MVP: não há gargalo que justifique → ver DECISIONS.md

Estratégia de escala

Stack enxuta agora. Se o volume de agendamentos crescer a ponto de exigir cache ou processamento assíncrono (ex.: lembretes), avaliamos Redis e workers — não antes.


Modelo de dados: DATABASE.md · Contrato da API: API.md · Decisões: DECISIONS.md

On this page