Submit

HexaGO (A simple ports & adapter architecture example)

@edlingao

a year ago
developer-tools
This is just me playing around with an MCP
Overview

What is HexaGO?

HexaGO is a simple example of a calculator app that demonstrates the ports and adapter architecture using Go programming language.

How to use HexaGO?

To use HexaGO, clone the repository, install the necessary Go tools, run the application using the air command, and access it via your browser at http://localhost:3000.

Key features of HexaGO?

  • Implementation of hexagonal architecture in Go
  • Clear separation of business logic and external systems
  • Easy to test and maintain due to decoupled architecture

Use cases of HexaGO?

  1. Learning and demonstrating hexagonal architecture principles.
  2. Building scalable and maintainable applications in Go.
  3. Serving as a template for developing other applications using the same architecture.

FAQ from HexaGO?

  • What is hexagonal architecture?

Hexagonal architecture is a software design pattern that separates the application into different layers, making it more testable and maintainable.

  • Is HexaGO free to use?

Yes! HexaGO is free and open source, allowing you to use it as you wish.

  • How can I contribute to HexaGO?

You can contribute by forking the repository, making improvements, and submitting a pull request.

© 2025 MCP.so. All rights reserved.

Build with ShipAny.