Skip to content

viiku/fraud-detection

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚨 Fraud Detection System

Fraud Detection

Quality Gate Status Reliability Rating Security Rating Maintainability Rating Vulnerabilities Bugs Code Smells Lines of Code

A real-time fraud detection tool built with Java and Spring Boot, designed for extremely high throughput and scalable microservices environments. This project demonstrates modern fraud detection techniques, including rule-based and anomaly-based detection, leveraging Kafka, Redis, PostgreSQL, and container orchestration.


Flow Diagram

img.png

✨ Features

  • Real-time transaction analysis via Kafka event streaming
  • Rule-based & anomaly-based fraud detection
  • Scalable microservices architecture (Docker, Kubernetes)
  • Metrics & monitoring (Prometheus, Grafana)
  • RESTful APIs for transaction and alert management
  • OpenAPI documentation for easy integration

🚀 Quick Start

1. Clone the repository

git clone https://github.com/viiku/fraud-detection.git
cd fraud-detection

2. Build the project

./mvnw clean package

3. Run with Docker Compose

cd deploy
docker-compose up --build

4. Access the application


📚 Documentation


🛠️ Technologies Used

  • Java 21, Spring Boot
  • Kafka, Redis, PostgreSQL
  • Docker, Kubernetes
  • Prometheus, Grafana

🤝 Contributing

Feel free to open issues or submit pull requests for improvements!

About

Case Study:- A real-time fraud detection tool built with Java and Spring Boot, designed for extremely high throughput and scalable microservices environments. This project demonstrates modern fraud detection techniques, including rule-based and anomaly-based detection, leveraging Kafka, Redis, PostgreSQL, and container orchestration.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors