← Voltar aos projetosACADÊMICO · FIAP / GRUPO ÁGUIA BRANCA
AguiaX
Da ideia ao projeto por meio de um fluxo de backend autorizado e rastreável.
Challenge FIAP · 2026
Java 21Spring BootMySQLMongoDBKotlinJetpack Compose
O problema
Uma plataforma de inovação precisa distinguir quem pode contribuir, avaliar, aprovar e gerenciar uma ideia. O desafio é manter permissões, transições e conversão em projeto consistentes entre o aplicativo mobile e diferentes bancos de dados.
Minha contribuição
Minha atuação neste challenge acadêmico abrange o backend Java/Spring Boot, regras de negócio, relacionamentos de dados, migrações Flyway e integração REST com o aplicativo Android em Kotlin e Jetpack Compose.
Decisões de engenharia
01Manter autorização e regras de fluxo no servidor
OPERACIONAL, GESTOR e LIDER têm permissões independentes. O Android adapta a interface, mas a API valida a autorização e as transições permitidas. Ocultar um controle no aplicativo não constitui a barreira de segurança.
02Converter uma ideia aprovada de forma atômica
A criação do projeto e a conversão da ideia acontecem em uma transação MySQL, com no máximo um projeto por ideia. Isso impede que uma conversão parcial se torne um estado válido do domínio.
03Definir responsabilidades claras para cada banco
MySQL é a fonte de verdade transacional. MongoDB armazena auditorias e histórico de IA. O Gemini produz avaliações consultivas e estruturadas; não aprova, rejeita nem altera o status de ideias.
O que foi entregue
- Aplicativo Android nativo integrado à API Spring Boot.
- O repositório documenta testes de backend e Android, incluindo simulação da integração de IA.
- Docker Compose, coleção Postman e instruções de execução permitem reproduzir a aplicação para avaliação.
Challenge acadêmico da FIAP no contexto do Grupo Águia Branca. A arquitetura e as evidências de testes estão disponíveis no repositório vinculado.