Skip to content

Release v1.1.0 - Social Login, Dynamic Campaigns & CI/CD

Latest

Choose a tag to compare

@fmacedosantos fmacedosantos released this 07 Apr 01:05
· 6 commits to main since this release

🚀 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 PointCalculationEngine para 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.