Gestão de núcleos CCA
Spring Boot 4 / Java 21 + React 19 para núcleos socioeducativos: inscrição pública, matrícula, chamada e três papéis de acesso
- Ano
- 2025
- Status
- ENTREGUE
- Papel
- Backend · time de 7
- Stack
- Java 21 · Spring Boot · Spring Data JPA · MySQL +2
Java 21
01O projeto
Sprint do 3º semestre, time de sete: sistema de gestão para núcleos CCA (Centro para Crianças e Adolescentes), da inscrição pública à chamada diária. Backend em Java 21 e Spring Boot 4 (webmvc, data-jpa, validation) sobre MySQL, com senha em BCrypt, documentação em springdoc OpenAPI e Dockerfile multi-stage — 11 domínios, 13 controllers e cerca de 73 endpoints REST; o front é React 19 com Vite 7 e react-router. Meus são os módulos de Inscrição e Fila de Espera, e 23 dos 90 commits do backend — o segundo maior volume do time.
02O que foi feito
Inscrição e Fila de Espera meus de ponta a ponta — entidade, DTOs, controller e service — com idade calculada, múltiplos responsáveis por criança, vínculo inscrição↔fila e reordenação pelo admin
23 dos 90 commits do backend, o segundo maior volume entre os sete do time
11 domínios, 13 controllers e ~73 endpoints REST em Java 21 / Spring Boot 4, com papéis Admin, Gestor e Professor
DTOs refatorados para records de Java; no front, Inscrições e Matrículas saíram dos mocks para a API real, com suporte a múltiplos CCAs
03Stack
- Java 21
- Spring Boot
- Spring Data JPA
- MySQL
- React 19
- Vite
Predição de Copa do Mundo com XGBoost, Elo adaptativo e Dixon-Coles
