- This is curreently in development phase
This project is a Hyper-Scalable API Gateway built using Golang to handle request routing, authentication, rate limiting, payment servide, and caching across multiple microservices and databases. It also includes a Next.js-based frontend dashboard for monitoring API activity.
- Routes requests to PostgreSQL, MongoDB, Redis
- Implements authentication & rate limiting
- Uses Redis for caching & performance optimization
- Visualizes API requests & logs
- Allows testing API routes from UI
- Manages API keys & security settings
📦 api-gateway-monorepo
- ┣ 📂 main-server (Go API Gateway)
- ┣ 📂 frontend (Next.js Dashboard)
- ┣ 📂 infra (Docker, Kubernetes, Terraform)
- ┣ 📂 authentication-service (nodejs based)
- ┣ 📂 payment-service (nodejs based)
- ┣ 📂 notification-service (python based)
- ┣ 📜 README.md
🛠️ Setup Instructions
1️⃣ Clone Repository
git clone https://github.com/ankush-web-eng/multi-cloud-gateway.git2️⃣ Run Backend (API Gateway)
cd backend
go run main.go3️⃣ Run Frontend (Dashboard)
cd frontend
yarn install
yarn build && yarn start- 🔹 Adding Authentication
- 🔹 Implementing Graph-based API monitoring
- 🔹 Deploying with Kubernetes & Terraform
