40 de 40
Páginas
InícioEspecialidadesPortfólioSobreContato
Projetos
Easy TruckEngenharia e operação · São Paulo, SPDuvale ConveniênciaComércio · Carlos Chagas, MGCacimbah Casa de PraiaHospitalidade · Caraíva, Porto Seguro, BAPorto Engenharia ForenseEngenharia e operação · Belo Horizonte, MGGestFrotaSetor público e educação · Carlos Chagas, MGFlávio PradoDireito · Minas Gerais · atendimento em todo o BrasilHotel Avenida CCHHospitalidade · Carlos Chagas, MGAbiel Gomes NutricionistaSaúde e terapia · Carlos Chagas, MG · atendimento onlineAna Paula MaiaSaúde e terapia · Teófilo Otoni, MG · atendimento online no Brasil e no exteriorBarbearia LotusFitness e beleza · BrasilBrisa CumuruHospitalidade · Cumuruxatiba, Prado, BAClínica EntrelinhasSaúde e terapia · Teófilo Otoni, MG · atendimento online no Brasil e no exteriorE.E. Dr. João BeraldoSetor público e educação · Carlos Chagas, MGEscola IDECSetor público e educação · Teófilo Otoni, MG · cursos online e presenciaisEspaço CrescerSaúde e terapia · Carlos Chagas, MG · atendimento presencialEspaço PetsComércio · Brasil · uso interno do petshopHōma e LojinhaComércio · Extremo Sul da BahiaKronos Consultoria e TreinamentosConsultoria e marketing · Vila Velha, ES · atende MG, ES e BANexLarProdutos próprios · Online, Brasil inteiroOlá Amiga BagsComércio · Venda online pelo WhatsAppOliveira & Jesus AdvogadosDireito · Itamaraju, BA · presencial e por videochamadaPH FitnessFitness e beleza · BrasilPoliana PachecoSaúde e terapia · Teófilo Otoni, MG · atendimento onlineRD Consultoria FinanceiraConsultoria e marketing · Atendimento remoto, Brasil inteiroSarah BarretoDireito · Teófilo Otoni, MG · atendimento online e presencialSocorro MenezesSaúde e terapia · Atendimento online, Brasil inteiroYanzimComércio · Brasil · uso no balcão da lojaInova Odontologia IntegradaSaúde e terapia · Eldorado, Contagem, MGNorteProdutos próprios · Online, Brasil inteiroBabaProdutos próprios · Boston, MA · Estados UnidosFox Studio HubConsultoria e marketing · Carlos Chagas, MGYonder · Sistema de QualidadeConsultoria e marketing · Minas Gerais, Brasil
Conversar
Falar no WhatsAppLigar+55 (33) 98465 6356View in English
Todos os projetos

Setor público e educação · Site com painel e plataforma de cursos

E.E. Dr. João Beraldo

Carlos Chagas, MG

Site e plataforma de cursos de uma escola estadual, com aulas, prova final e certificado com código de validação.

Tela inicial de E.E. Dr. João Beraldo, projeto desenvolvido por André Gomes
Cliente
Escola estadual de Ensino Médio em Tempo Integral em Carlos Chagas, MG
Onde
Carlos Chagas, MG
Tecnologia
Next.js 14 · React · TypeScript · Prisma · MariaDB · Tailwind CSS · TipTap · Nodemailer · Gemini API · nginx · systemd
Situação
No ar · escolaestadualdrjoaoberaldo.com
Desenvolvimento
André Gomes · NexiaLabs

Em resumo

O site da Escola Estadual Dr. João Beraldo, em Carlos Chagas, MG, é um portal institucional com plataforma de cursos de informática, desenvolvido por André Gomes, da NexiaLabs. O aluno cria conta, assiste às aulas, faz a prova final e, com nota a partir de 70, recebe um certificado com código único que qualquer pessoa confere pelo endereço público. Foi feito em Next.js com Prisma e MariaDB e roda numa VPS da Hostinger.

O cliente

A Escola Estadual Dr. João Beraldo foi fundada em 1946 e funciona no modelo de Ensino Médio em Tempo Integral, com formação em Tecnologia da Informação. A escola precisava de um site para notícias, matrícula e contato, e também de um lugar para os cursos de informática que os próprios professores produzem. André, que assina parte dos cursos publicados, construiu o projeto em etapas a partir de maio de 2026. Em setembro de 2026 o site saiu de serviços de terceiros e passou para uma VPS própria com MariaDB.

O desafio

Certificado de escola pública precisa ser confiável: quem recebe o documento tem que conseguir conferir se ele é verdadeiro. A emissão não podia depender de um professor gerar arquivo por arquivo, nem sair para quem não concluiu o curso. O painel precisava ser simples para professores e equipe pedagógica, com papéis diferentes para cada um. E tudo tinha que funcionar bem no celular, que é como a maioria dos alunos acessa.

O que foi construído

Os cursos ficam organizados em quatro trilhas: Programação, Software, Hardware e Excel e Dados. Cada curso tem aulas com progresso salvo por aluno e uma prova final corrigida no servidor, que só libera depois de todas as aulas concluídas. Com nota a partir de 70, o sistema grava o certificado com nome, curso, carga horária e nota, e gera um código curto sem letras e números que se confundem, porque alguém pode precisar digitar o código à mão. O endereço público com esse código é a própria validação, e a assinatura digitalizada do responsável entra sem publicar o site de novo.

O que o sistema faz

  • Notícias, páginas institucionais e configurações editáveis pelo painel, com editor de texto rico.
  • Plataforma de cursos com trilhas, aulas, progresso por aluno e prova final corrigida no servidor.
  • Certificado emitido automaticamente para quem é aprovado, com código único e página pública de validação.
  • Quizzes com código de acesso para sala de aula, com perguntas sugeridas por inteligência artificial para o professor revisar.
  • Módulo de biblioteca com acervo, leitores, empréstimo e devolução.
  • Ranking, portfólio público do aluno e teste vocacional.
  • Formulário de contato que grava os pedidos no painel da secretaria.
  • Contas com convite, aprovação e papéis para gestão, professores e monitores.

// Para quem avalia o código: arquitetura e decisões.

Por dentro

  • Next.js 14
  • React
  • TypeScript
  • Prisma
  • MariaDB
  • Tailwind CSS
  • TipTap
  • Nodemailer
  • Gemini API
  • nginx
  • systemd

O projeto é uma aplicação Next.js 14 com App Router, compilada em modo standalone e servida por um serviço systemd atrás do nginx, numa VPS da Hostinger. O banco é MariaDB local, acessado pelo Prisma com o adaptador oficial, e as imagens enviadas ficam no disco do servidor, entregues pelo nginx. A autenticação é própria, com sessão em cookie e senha com bcrypt. Rotas de API cuidam de cursos, progresso, provas, quizzes e biblioteca, e as ações sensíveis vão para um log de atividades. A sugestão de perguntas usa a API do Gemini com uma lista de modelos em ordem de preferência, para que a queda de um não derrube a função.

Decisões técnicas

  1. A prova é corrigida só no servidor e as respostas certas nunca chegam ao navegador; a liberação da prova é conferida de novo na API, porque esconder o botão não é regra de negócio.
  2. Restrição única por aluno e curso no banco resolve dois envios simultâneos, e o código do certificado usa um alfabeto sem 0, O, 1, I e L para evitar erro de digitação.
  3. A assinatura do certificado fica na pasta de arquivos enviados e não no código, então trocar a assinatura é copiar uma imagem, sem novo deploy.
  4. Saída dos serviços gerenciados para MariaDB e autenticação própria na mesma VPS onde rodam os demais projetos da NexiaLabs.

Seu negócio parece com esse?

Serve para escolas, cursos livres e instituições de formação que querem publicar aulas próprias e emitir certificados que qualquer pessoa consegue conferir.

Perguntas frequentes

Quem desenvolveu E.E. Dr. João Beraldo?

E.E. Dr. João Beraldo foi desenvolvido por André Gomes Andrade, desenvolvedor full stack de Carlos Chagas, Minas Gerais, pela NexiaLabs, do planejamento à publicação.

Onde fica o cliente de E.E. Dr. João Beraldo?

Escola estadual de Ensino Médio em Tempo Integral em Carlos Chagas, MG. Carlos Chagas, MG.

Com quais tecnologias E.E. Dr. João Beraldo foi feito?

E.E. Dr. João Beraldo usa Next.js 14, React, TypeScript, Prisma, MariaDB, Tailwind CSS, TipTap, Nodemailer, Gemini API, nginx e systemd.

Dá para fazer um projeto parecido para o meu negócio?

Dá. Cada projeto é feito sob medida, com código e acessos no nome do cliente. O primeiro passo é uma conversa pelo WhatsApp +55 (33) 98465 6356 para entender o que você precisa.

Outros projetos de setor público e educação

Sistema sob medida começa numa conversa.

Conte rapidamente o que você precisa. A resposta parte de um caminho técnico real, não de um modelo pronto.