Projetos
Falar sobre meu projeto

Case · Sistema sob medida

Instituto Melvin: a operação acadêmica inteira em um ERP próprio

Sistema web sob medida para concentrar matrículas, alunos, voluntários, frequência e doações do Instituto Social Melvin em uma única operação — respeitando as regras específicas de um projeto socioeducacional.

ERP sob medida Gestão educacional Multi-perfil (RBAC) Em produção
Gestão de doações recorrentes (Amigos do Melvin) no Sistema Melvin

Contexto

O Instituto Social Melvin é uma instituição socioeducacional que atende crianças e adolescentes e mobiliza uma rede de voluntários, embaixadores e doadores em torno do projeto.

A operação envolve frentes que normalmente vivem em planilhas e cadernos separados: matrícula e acompanhamento de alunos, escala e dados de voluntários, controle de presença, campanha de doações e distribuição de cestas. Cada frente com regras próprias, e nenhuma conversando com a outra.

O problema

Sem um sistema central, a coordenação gastava tempo consolidando informação à mão e não tinha uma visão única da operação. Alguns gargalos concretos:

A solução

Um ERP web sob medida, construído módulo a módulo a partir das regras reais do instituto. Dezessete módulos em produção, entre eles:

O produto em uso

Lista de alunos com filtros e ações
Discentes — lista, filtros e ficha do aluno
Tela de configuração de permissões por perfil
Permissões — cada perfil vê só o que deve, ajustável pela coordenação
Lista de voluntários com cadastro e funções
Voluntários — cadastro padronizado da equipe
Fluxo de doações de cestas com valores e status
Cestas — fluxo de doações com valores e status

Resultados

Operação em um só lugarMatrícula, frequência, voluntários e doações deixaram de viver em planilhas separadas.
Acesso governado por regraCada perfil vê e edita só o que deve — e a coordenação ajusta isso sozinha, sem chamado.
Frequência auditávelPresença registrada digitalmente, pronta para somar e virar relatório.
Doação recorrente onlineCampanha de doadores integrada à gestão, com cobrança automática via Stripe.

Métricas quantitativas de impacto (horas administrativas economizadas, volume de matrículas e usuários ativos) estão em levantamento com o cliente e serão publicadas após validação.

Engenharia

Backend: Java 21 · Spring Boot 3.3
Frontend: React · Vite · TypeScript (SPA)
Banco: PostgreSQL · migrations com Flyway
Segurança: Spring Security · JWT · hash Argon2
Pagamentos: Stripe (SDK nativo + webhooks)
Infra: Docker · Docker Compose · Nginx
Testes: 17 suítes E2E (Playwright) · 8 de backend (JUnit 5 + Mockito)
Entrega: CI/CD em GitHub Actions

Tem um desafio parecido?

Se a sua operação também vive em planilhas soltas, dá para transformá-la em um sistema só. Conte o cenário e voltamos em até um dia útil com os próximos passos.

Falar sobre meu projeto