Pular para o conteúdo
B
Bradata
casemobileeducação

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.

Por Bradata··2 min de leitura

O briefing

Uma rede de escolas precisava de um sistema integrado que atendesse três públicos simultaneamente:

  1. Pais e alunos — app mobile (iOS/Android) para acompanhar notas, frequência, comunicados e calendário
  2. Professores e coordenação — portal web para lançamento de notas, chamada, planejamento e comunicação
  3. 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.

Precisa de um talento tech agora?

Fale com a Bradata e receba uma proposta em 24 horas úteis.