Incident AI
Plataforma de monitoramento de aplicações e gestão de incidentes, criada para acompanhar a saúde dos serviços e automatizar a resposta a indisponibilidades.
O que foi desenvolvido
- Monitora endpoints HTTP, mede latência e classifica os serviços como saudável, degradado ou indisponível.
- Registra eventos e cria ou resolve incidentes automaticamente conforme a recuperação das aplicações.
- Disponibiliza dashboard web, histórico operacional, autenticação por token e controle de acesso com perfis ADMIN e VIEWER.
Arquitetura e implementação
O back-end segue arquitetura em camadas com controllers, services, repositories e DTOs. A aplicação utiliza Spring Security, JPA, validação, tratamento global de exceções, testes automatizados e documentação Swagger, com execução em Docker e deploy no Render.
Java 17 · Spring Boot · Spring Security · JPA · H2 · PostgreSQL · Swagger · Docker · Render