Fontes removíveis
O manifesto oficial ésrc/shared/dados/mock-boundary.json. Ele lista os pontos que precisam ser substituídos, desativados ou mantidos conscientemente durante a integração.
Como o autofill liga e desliga
O autofill fica ativo quando todas as condições abaixo são verdadeiras:public/demo/autofill.jsonexiste;VITE_FORT_DEMO_AUTOFILLnão está definido comofalse;- a fixture responde com JSON válido.
public/demo/autofill.json. Depois de alterar a variável ou a fixture, reinicie o servidor local.
Processo de substituição pelo backend
- Criar um cliente HTTP para falar somente com o backend da aplicação.
- Criar adaptadores por domínio para transformar respostas da API nos formatos esperados pelas telas.
- Manter componentes, rotas e navegação.
- Substituir a fonte demonstrativa indicada em
src/shared/dados/mock-boundary.json. - Desativar o autofill com
VITE_FORT_DEMO_AUTOFILL=false. - Mapear carregamento, vazio, erro, pendência, sucesso e bloqueio para os estados já previstos nas telas.
- Rodar
npm run qualityenpm run docs:check.
Adapters recomendados
O adapter deve receber respostas do backend já sanitizadas e devolver o mesmo contrato visual esperado pelas telas. Assim, a equipe troca a origem dos dados sem reescrever layout, componentes ou rotas.
Regras de segurança
- O navegador nunca deve chamar a API FortCard diretamente.
- O navegador nunca deve armazenar credenciais, tokens operacionais,
strLojistaoustrLoja. tenantId,partnerId,sourceDomaineselectedProductIdsão contexto público e precisam ser revalidados pelo backend.- O backend resolve produto operacional, lojista, loja, credenciais, filial e regras comerciais antes de chamar FortCard.