Categorygithub.com/ArmaanKatyal/go-api-gateway
module
0.0.0-20240908202620-c31d5f506a79
Repository: https://github.com/armaankatyal/go-api-gateway.git
Documentation: pkg.go.dev

# README

go-api-gateway

It is a work-in-progress API Gateway built in Go, designed for learning and experimentation. It includes various essential features commonly found in production API Gateways.

If you are looking for an actual lightweight production grade api-gateway checkout motiv-labs/janus

Features:

Getting Started

To get started with go-api-gateway, clone the repository and follow the setup instructions below.

Prerequisites

  • Go (version 1.22 or later)
  • Docker (for containerization and deployment)

Installation

  1. Install dependencies
go mod download
  1. Build and run the gateway
make run

This will start the gateway(locally) on port 8080.

OR

make image
make run_image

This will build the docker image and run the gateway in a container.

Configuration

Configuration options can be found in the config.yaml file. Customize it as needed for your environment/use case.

Contributing

Feel free to contribute to this project by adding more features, improving existing ones, or fixing bugs. Let's build something amazing together!

# Packages

No description provided by the author
NOTE: Not well tested, just an illustration of what's possible.