# Middleman Service
## Overview
The Middleman service is a simple Golang HTTP server that acts as an intermediary between client applications and other services. It is designed to process incoming HTTP requests and make outbound HTTP calls to other services. This service is suitable for use in a microservices architecture where you need to route and manage requests.
## Features
- Listens for incoming HTTP requests on port 8080.
- Makes outbound HTTP calls to specified service URLs.
- Logs request results with structured logging using Zap.
- Easy setup for use in a Dockerized environment or as a standalone service.
## Requirements
- Go (for building and running the service)
- Docker (for running in a containerized environment, if desired)
## Installation and Usage
1. Build the Go service:
```bash
go build -o middleman main.go
```