Pular para o conteúdo principal

Chamada Escolar — Inscrição (cpe-inscricao)

Portal público (SPA em React) onde a população faz a inscrição da Chamada Escolar. Consome a API do console.

Manual de uso: Chamada Escolar.

Stack

ItemTecnologia
BaseReact (Create React App / react-scripts)
UIMaterial UI (v4)
RotasReact Router 5
Node18
MonitoramentoSentry

Bibliotecas de apoio: react-google-recaptcha (o bloqueador de robôs descrito no manual), cpf-cnpj-validator e react-text-mask (validação e máscara de documentos), moment e react-helmet.

Estrutura (src/)

  • screens/ — telas do fluxo: Home, Instructions, PreEnrollmentCheck, Subscriptions, RenewEnrollments, RequestInclusion, WaitingList, NotFound.
  • api/ e services/ — comunicação com a API do console.
  • components/, hooks/, routes.js.
  • utils/constants.js — configuração (URL base da API e variáveis de ambiente).

Como rodar

docker-compose up (porta padrão 3002). Configure as variáveis em src/utils/constants.js antes de subir.

Deploy

Build estático publicado na Cloudflare.