API de detecção de fraude em transações financeiras em tempo real
RiskGuard é uma API REST que analisa transações financeiras em tempo real utilizando um motor de pontuação de risco baseado em regras.
Cada transação recebe um score de 0 a 100 e é classificada como APPROVED, FLAGGED ou BLOCKED, de acordo com o nível de risco identificado.
O objetivo do projeto é simular cenários reais de detecção de fraude, aplicando boas práticas de desenvolvimento backend com foco em segurança, organização e clareza.
| Regra | Condição | Score |
|---|---|---|
| Desvio da média | Valor > 3× a média histórica do usuário | +40 |
| Ataque de repetição | 5+ transações no último minuto | +40 |
| Valor crítico | Transação acima de R$ 10.000 | +60 |
| Score final | Status |
|---|---|
| 0 – 29 | APPROVED |
| 30 – 59 | FLAGGED |
| 60 – 100 | BLOCKED |
git clone https://github.com/QualyFerrer/risk-guard-api.git
cd risk-guard-api
docker compose up --build