A three plane API Gateway for Microservices. Written primarily in Go with NGINX functioning as the data plane. A management plane written in HTML, CSS and JS offers users a user interface to configure their microservice APIs.
Golang v1.24.11Docker-composefor self hostingMakefor easy setup
- Clone the Repository
- With make installed, in the root directory run the following:
make docker-build
make docker-run
- If not using a load balancer, the management plane is hosted on port
81 - If not using a load balancer, the data plane can be accessed on port
8080
Simply run the following in the root directory:
make docker-stop