EduFila
SaaS · Gestão de vagas escolares
Da inscrição à matrícula. Gestão de vagas e listas de espera dos CMEIs, com prioridades configuráveis e consulta individual para as famílias.
Interface real · dados de demonstraçãoO problema
Organizar vagas na educação infantil exige conciliar capacidade por unidade, faixa etária e critérios de prioridade. O EduFila centraliza inscrições e acompanhamento da fila, com uma consulta individual que evita publicar os dados das demais crianças.
Minha atuação
Desenvolvimento full-stack de uma plataforma em monorepo, com frontend React, API NestJS e tipos compartilhados. A implementação reúne cadastro, direcionamento de unidade e nível, regras de classificação, controle de vagas e perfis de acesso para a operação municipal.
O que o sistema faz
- Filas por CMEI e nível Infantil, ordenadas por pontuação de prioridade e data de inscrição.
- Direcionamento por proximidade ou regras de endereço, com faixa etária e data-corte configuráveis.
- Controle de vagas, convocação e matrícula, com protocolo em PDF e QR Code.
- Consulta individual por protocolo ou CPF e data de nascimento, com histórico e perfis de acesso.
Decisões de engenharia
Prioridade com desempate definido.
Critérios configuráveis geram a pontuação da inscrição. A fila ordena por maior pontuação, data de cadastro e identificador, mantendo o mesmo critério no cálculo da posição individual.
Matrícula dentro da capacidade.
Ao matricular, uma transação com isolamento serializável relê a capacidade e a quantidade de matrículas do CMEI e nível. Conflitos de serialização têm tentativas limitadas no serviço.
Consulta com informação limitada.
A consulta exige município, protocolo ou CPF e data de nascimento. A resposta seleciona posição, unidade, nível e andamento do próprio pedido; consultas administrativas aplicam escopo por município e perfil.
Arquitetura, em perspectiva
EduFila
- React / TypeScript / TanStack Query
- NestJS / JWT / Role & tenant scope
- Prisma / PostgreSQL / Transactions
- PDF + QR Code / Notification outbox
Visão da arquitetura
Visão técnica baseada no código analisado. Nenhum dado de cliente é apresentado.
Contexto e limites
Case baseado na leitura do código e da documentação local. A imagem reutiliza uma captura do próprio projeto com dados fictícios, identificada como demonstração nos materiais de apresentação. Não foram acessados cadastros reais, executadas migrações ou testados envios de notificações. A descrição não afirma implantação municipal, conformidade certificada ou resultados de adoção.
Conversar sobre este projetoPróximo projeto
Atria