- SaaS multi-empresa
Start Escolar
Gestão escolar multi-escola com matrículas, notas, pagamentos e presenças por cartão com código de barras ou QR.
- Período
- 2019–2022
- Estado
- Arquivado
- Papel
- Programador principal
Problema
As escolas geriam alunos, turmas, notas, propinas e presenças em papel ou folhas de cálculo. O controlo de entradas de alunos e funcionários era manual.
Solução
Aplicação Laravel em que várias escolas partilham a mesma instalação. Fiz a API para o leitor de cartões, recibos e facturas com logo da escola e NUIT, avaliações e lançamento de notas, pagamentos com histórico financeiro e o ano lectivo nas matrículas. Construí também o módulo C-PRES: presenças de alunos, professores e funcionários por cartão com código de barras e, depois, QR.
Decisões técnicas
01
escola_id em todas as tabelas operacionais
Presenças, pontos, matrículas e pagamentos levam a escola, para várias escolas usarem a mesma instalação sem verem os dados umas das outras.
02
Endpoints próprios para o leitor de cartões
O dispositivo lê o cartão e chama a API para registar a entrada do aluno ou do funcionário, e há uma rota para sincronizar registos. Foi preciso corrigir entradas duplicadas no mesmo dia.
03
Códigos de barras e QR gerados no servidor
Os cartões são impressos a partir do próprio sistema, com milon/barcode e simple-qrcode, sem ferramentas externas.
04
Ano lectivo introduzido com dados já em uso
O ano lectivo entrou nas matrículas e nos filtros de turmas depois de o sistema já ter dados, com migração manual documentada e correcção de duplicados.
Imagens
Sem capturas publicáveis: o sistema precisa de dados reais para correr ou já não está online.
Tecnologias
- Laravel
- PHP
- MySQL
- JavaScript
Resultados verificáveis
- modelos de domínio (aluno, matrícula, nota, presença…)
- 30
O que aprendi
Foi o meu primeiro contacto com hardware ligado a uma aplicação web: o leitor de cartões obriga a pensar em duplicados, falhas de rede e sincronização desde o início.
ODS

ODS 4 · Educação de Qualidadeprincipal
Escolas ganham matrículas, notas, pagamentos e presenças num só sistema, com recibos e facturas com NUIT emitidos pelo próprio sistema.

ODS 8 · Trabalho Digno e Crescimento Económicocomplementar
Uma só instalação partilhada por várias escolas reduz o custo de digitalizar a gestão de escolas pequenas.