Como construímos um sistema de gestão escolar do zero
Case real: app mobile para pais, portal web para professores e secretaria digital — da arquitetura à entrega em produção.
O briefing
Uma rede de escolas precisava de um sistema integrado que atendesse três públicos simultaneamente:
- Pais e alunos — app mobile (iOS/Android) para acompanhar notas, frequência, comunicados e calendário
- Professores e coordenação — portal web para lançamento de notas, chamada, planejamento e comunicação
- Secretaria — módulo administrativo para matrícula, rematrícula, documentação e relatórios
Os sistemas existentes no mercado eram genéricos demais ou caros demais. A decisão foi construir sob medida.
Arquitetura
Mobile (React Native)
Escolhemos React Native para ter um codebase único para iOS e Android. O app precisava funcionar offline (escolas rurais com internet instável), então implementamos:
- Cache local com SQLite para notas e frequência
- Sync em background quando a conexão volta
- Push notifications para comunicados urgentes (via Firebase)
Web (Next.js)
O portal de professores e a secretaria rodam em Next.js com Server Components para performance e SEO. A secretaria é protegida por autenticação com roles (admin, coordenador, professor, secretário).
Backend (Node.js + PostgreSQL)
API REST em Node.js com Express, autenticação JWT, e PostgreSQL como banco principal. Escolhemos PostgreSQL por:
- Queries complexas de relatórios (médias, frequência, comparativos)
- JSONB para dados flexíveis (grades curriculares variam por escola)
- Full-text search para busca de alunos e documentos
Funcionalidades entregues
App para pais
- Boletim digital com gráficos de evolução
- Frequência com justificativa de faltas
- Comunicados com leitura confirmada
- Calendário de provas e eventos
- Chat com coordenação
Portal do professor
- Lançamento de notas por turma (drag-and-drop)
- Chamada digital com geolocalização
- Planejamento de aula com anexos
- Relatórios de desempenho por aluno
Secretaria
- Matrícula e rematrícula online
- Geração de documentos (histórico, declaração, transferência)
- Dashboard com KPIs (evasão, inadimplência, ocupação)
- Integração com sistema financeiro
Resultado
O sistema entrou em produção em 4 meses (MVP com app + secretaria) e a versão completa foi entregue em 7 meses. Hoje atende múltiplas unidades escolares com:
- 3 plataformas integradas (iOS, Android, Web)
- Zero papel na secretaria (100% digital)
- 87% de adesão dos pais ao app no primeiro mês
Stack
React Native · Next.js · Node.js · PostgreSQL · Firebase · Docker · AWS
A Bradata desenvolve software para educação e outros setores. Veja nosso portfólio ou inicie um projeto.
Posts relacionados
Como migramos 4 bilhões de linhas para Azure Synapse
Arquitetura do VisionApp: como construímos uma plataforma de licitações com IA
Gestão de frotas com IoT: rastreamento GPS e manutenção preditiva
Precisa de um talento tech agora?
Fale com a Bradata e receba uma proposta em 24 horas úteis.