Voltar

Carteira de Identificação do Autista

Sistema web para emissão e gerenciamento de Carteiras de Identificação do Autista (CIA), conforme Lei 13.977/2020 (Lei Romeo Mion) e legislação municipal vigente.

React 19TypeScriptExpress 5PostgreSQL 16LDAPDocker

Todos os dados exibidos nos screenshots (nomes, documentos, processos) são fictícios — ambiente de demonstração.

Contexto

O sistema 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)
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.