API Gateway with ML

Intelligent API Gateway with Anomaly Detection using Isolation Forest

Project Overview

API Gateway with ML is a robust, scalable, and intelligent API management system that acts as a single entry point for multiple backend services. It incorporates Machine Learning (Isolation Forest) to detect anomalies and potential threats in real-time API traffic.

The project includes a modern frontend built with Next.js, a Node.js backend, a Python-based ML microservice, and PostgreSQL as the primary database. It supports both Dockerized and non-Docker deployments for maximum flexibility.

Key Features

Tech Stack

Next.js Node.js Python PostgreSQL Isolation Forest Docker Express.js TypeScript

Architecture

The system is designed with modularity in mind:

Deployment Options

Contribution & Collaboration

This project is open for contributions. Feel free to improve the ML model, enhance the dashboard, add new features, or optimize performance by submitting pull requests.

If you find this project useful, consider giving it a ⭐ on GitHub.