/go-clean-arc

Sample Golang application with clean architecture principles

Primary LanguageGo

Golang Web Server Clean Architecture

Description

This is a sample Golang web application that serves two primary functions:

  1. Act as a sample app for load generator testing
  2. Serve as one of the microservices applications used to build a load balancer strategy app for distributed systems

The code follows clean architecture principles and will be constantly updated with improvements to the folder structure and overall architecture.

TODO

  • Make sample HTTP health endpoint using Gin
  • Implement a CPU-intensive API which takes time to process
  • Create data-intensive calls to a database

Architecture

This project adheres to clean architecture principles. The folder structure and overall architecture will be regularly updated and improved.

Version

[Current version information to be added]

Getting Started

[Instructions for setting up and running the project to be added]


Note: This README will be updated as the project evolves and new features are implemented.