Skip to content

VibeCodingLabs/api-gateway-security

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

╔═══════════════════════════════════════════════════════════════════════════════════╗
║                                                                                   ║
║   █████╗ ██████╗ ██╗     ██████╗  █████╗ ████████╗███████╗██╗    ██╗ █████╗ ██╗   ║
║  ██╔══██╗██╔══██╗██║    ██╔════╝ ██╔══██╗╚══██╔══╝██╔════╝██║    ██║██╔══██╗╚██╗  ║
║  ███████║██████╔╝██║    ██║  ███╗███████║   ██║   █████╗  ██║ █╗ ██║███████║ ╚██╗ ║
║  ██╔══██║██╔═══╝ ██║    ██║   ██║██╔══██║   ██║   ██╔══╝  ██║███╗██║██╔══██║ ██╔╝ ║
║  ██║  ██║██║     ██║    ╚██████╔╝██║  ██║   ██║   ███████╗╚███╔███╔╝██║  ██║██╔╝  ║
║  ╚═╝  ╚═╝╚═╝     ╚═╝     ╚═════╝ ╚═╝  ╚═╝   ╚═╝   ╚══════╝ ╚══╝╚══╝ ╚═╝  ╚═╝╚═╝   ║
║                                                                                   ║
║  ███████╗███████╗ ██████╗██╗   ██╗██████╗ ██╗████████╗██╗   ██╗                    ║
║  ██╔════╝██╔════╝██╔════╝██║   ██║██╔══██╗██║╚══██╔══╝╚██╗ ██╔╝                    ║
║  ███████╗█████╗  ██║     ██║   ██║██████╔╝██║   ██║    ╚████╔╝                     ║
║  ╚════██║██╔══╝  ██║     ██║   ██║██╔══██╗██║   ██║     ╚██╔╝                      ║
║  ███████║███████╗╚██████╗╚██████╔╝██║  ██║██║   ██║      ██║                       ║
║  ╚══════╝╚══════╝ ╚═════╝ ╚═════╝ ╚═╝  ╚═╝╚═╝   ╚═╝      ╚═╝                       ║
║                                                                                   ║
║           🔐 Enterprise API Gateway with Auth, Rate Limiting & Monitoring         ║
║                                                                                   ║
╚═══════════════════════════════════════════════════════════════════════════════════╝

Python 3.8+ Docker License: MIT Kong


🎯 What It Does

Deploy secure API gateways with Kong or FastAPI:

Feature Kong FastAPI
Authentication JWT, OAuth2, API Key, SAML JWT, API Key
Rate Limiting Per-user, per-IP, per-endpoint Custom rules
Load Balancing Round-robin, hash, least-conn Via proxy
Monitoring Prometheus + Grafana Built-in metrics
Complexity Enterprise-grade Lightweight

📋 Prerequisites

System Requirements

OS:     Linux, macOS, Windows (WSL2)
Python: 3.8+
RAM:    2GB minimum
Docker: 20.10+ (for Kong)

Install System Dependencies

# Ubuntu/Debian
sudo apt update
sudo apt install -y python3 python3-pip python3-venv git curl docker.io

# macOS
brew install python3 git docker

# Verify
python3 --version
docker --version

🚀 Installation

Step 1: Clone Repository

git clone https://github.com/VibeCodingLab-LLC/api-gateway-security.git
cd api-gateway-security

Step 2: Create Virtual Environment

# Create venv
python3 -m venv venv

# Activate (Linux/macOS)
source venv/bin/activate

# Activate (Windows)
.\venv\Scripts\activate

# Verify
which python

Step 3: Install Dependencies

pip install --upgrade pip
pip install -r requirements.txt

Step 4: Run CLI

python cli.py

⚡ Quick Start

Interactive Mode

source venv/bin/activate
python cli.py

Command Line

# Deploy Kong gateway
python cli.py deploy kong

# Deploy FastAPI gateway
python cli.py deploy fastapi

# Dry run
python cli.py deploy kong --dry-run

# Check status
python cli.py status

🧪 Dry Run Mode

python cli.py deploy kong --dry-run

🔧 Debugging

python cli.py deploy kong --verbose --debug

📁 Project Structure

api-gateway-security/
├── cli.py
├── requirements.txt
├── kong/
│   ├── docker-compose.yml
│   └── kong.yml
├── fastapi/
│   ├── gateway.py
│   └── requirements.txt
└── examples/

🏢 Professional Services

Service Price Delivery
Basic Gateway $599 3-5 days
Standard $1,499 5-7 days
Premium $2,499 7-10 days

Contact: Fiverr - VibeCodingLab


📄 License

MIT License - VibeCodingLab-LLC | Ghostnode Industries

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages