Ronda
Java 21Spring BootAngular 19PostgreSQLJWT
O Ronda nasceu de um problema real que conheço de perto pela minha trajetória como psicóloga hospitalar: equipes de saúde escaladas sem descanso mínimo entre plantões. O backend (Java 21, Spring Boot 3.4.5, PostgreSQL, autenticação JWT) valida as regras de escala contra todas as atribuições existentes, checando sobreposição de horários e aplicando um período mínimo configurável de descanso entre turnos (11 horas por padrão), retornando mensagens de conflito específicas via HTTP 409. O frontend em Angular 19, com componentes standalone e Angular Material 3, cobre autenticação, o calendário de escalas e a interface de gestão de profissionais, completando o fluxo de ponta a ponta.