Voltar

MORACIA — Carteira de Identificação do Autista

Sistema web para emissão e gerenciamento de Carteiras de Identificação do Autista (CIA) da Prefeitura Municipal de Francisco Morato, conforme Lei 13.977/2020 (Lei Romeo Mion) e Lei Municipal 3.144/2021.

React 19TypeScriptExpress 5PostgreSQL 16LDAPDocker

Contexto

O MORACIA digitaliza todo o ciclo de emissão da Carteira de Identificação do Autista — desde o cadastro online pelo munícipe, passando pela análise administrativa, até a geração da carteirinha em PDF e confirmação de retirada presencial.

A solução substitui um processo manual baseado em papel, e-mail e planilhas por um pipeline auditável com notificações automáticas em cada etapa.

Para o munícipe

Para o administrador

Stack

CamadaTecnologia
FrontendReact 19 + TypeScript 5, Vite, TailwindCSS 4, React Router 7
BackendExpress 5 + TypeScript, PostgreSQL 16, JWT, Multer, Winston
Authbcrypt (munícipes) + LDAP/AD (admins) + login de emergência
PDFjsPDF + sharp (crop, rotação, brilho e contraste server-side)
E-mailNodemailer / SMTP (notificações por etapa do processo)
InfraDocker Compose, nginx (reverse proxy + HTTPS), GitHub Actions CI/CD
AcessibilidadeVLibras (GOVBR), TTS nativo, modo alto contraste WCAG AA

Destaques técnicos

Galeria

Portal inicial — onde o munícipe inicia a solicitação ou consulta o status pelo CPF/CRNM.
Wizard de cadastro — validação de documento antes de iniciar evita duplicatas.
Upload guiado de documentos obrigatórios: foto 3x4, laudo TEA, RG/CIN, comprovante de residência.
Acompanhamento público — status, protocolo e contagem do prazo legal de 15 dias.
Dashboard administrativo — filtros por status, badges de atraso e tempo restante para expedição.
Tela de análise — laboratório de foto 3x4 com crop, brilho e contraste integrados.
Preview da carteirinha gerada (frente e verso) antes da impressão física e envio em PDF.