Repository navigation
🚀 Segunda Versão Estável (Minor Update)
Esta release tem como objetivo trazer dinamismo para a plataforma Aravo, elevando o nível de segurança com o protocolo OpenID Connect.
✨ Principais Funcionalidades
- Google Social Login: Integração nativa com o Google Identity (OAuth2), mantendo a arquitetura da API 100% Stateless através da validação criptográfica de ID Tokens.
- Sistema de Campanhas Dinâmicas: Novo motor de multiplicadores de pontos (ex: Fim de semana 2x, Mês do Foco) gerenciado via Banco de Dados, permitindo sobreposição de campanhas sem hardcoding.
🛠️ Engenharia e Arquitetura
- Strategy Pattern: Refatoração da
PointCalculationEnginepara utilizar injeção de estratégias de cálculo, protegendo a economia do jogo com limites (Caps) de multiplicadores (+3x max). - Facade Pattern & Mockito: Isolamento total das validações do Google em testes unitários (AAA), garantindo cobertura de testes sem dependência de internet.
- CI/CD Automatizado: Implementação de Pipeline via GitHub Actions, rodando builds e injetando serviços de banco (Postgres/Redis) para validação contínua a cada Pull Request.