Ambientes e deployment
Ambientes são promovidos por PR entre branches protegidas e mantêm URLs, variáveis, dados e credenciais separados.
Ambientes são promovidos por PR entre branches protegidas e mantêm URLs, variáveis, dados e credenciais separados.
Backend modular, orientado a casos de uso e protegido contra controllers/repositories com regras indevidas.
Next.js para páginas públicas indexáveis e gestão responsiva, compartilhando contratos, services e UI.
Camadas compartilhadas entre Expo e Next para trocar mocks pela API sem reescrever telas.
Estratégia pragmática e rigorosa para proteger as regras de maior risco sem travar o MVP.
Estrutura Expo/React Native profissional, modular e coerente com as rotas e fluxos do RaizFC.
Docker torna build, integração e execução reproduzíveis; não altera boundaries nem força todos os produtos a terem o mesmo modelo de runtime.
Regras para evitar stores gigantes, vazamentos entre sessões e inconsistência após mutations.
O pacote @raizfc/contracts é a única fonte compartilhada para tipos de transporte e vocabulário técnico entre web, mobile, API e mocks. Ele deve permanecer TypeScript puro, sem dependência de React, Expo, Next, NestJS, ORM, decorators ou bibliotecas de validação runtime.
Estrutura canônica do repositório e direção de dependências internas.
Mapa técnico de rotas consistente entre web e mobile, preservando contexto e URLs públicas.
Diagnóstico do MVP com request IDs, logs úteis e privacidade, sem plataforma enterprise prematura.
Contrato de dependências que impede acoplamento silencioso e atalhos gerados por humanos ou IAs.
Evolução gradual baseada em métricas, preservando experiência sem overengineering.
Controles mínimos concretos para proteger contas, gestão, pagamentos, uploads e dados públicos.