Sign inSign up

racibaz/go-arch

By racibaz

Updated 7 months ago

Hexagonal Arch, DDD, TDD, RESTful, gRPC, Swagger, PostgreSQL, Notification, RabbitMQ, Gin in Golang

Image
Languages & frameworks
API management
Developer tools
0

1.8K

racibaz/go-arch repository overview

https://github.com/racibaz/go-arch

Go-Arch

Go-Arch provides a full-featured template for building modern backend services in Go, combining:

  • Hexagonal (ports & adapters) architecture + Domain-Driven Design (DDD)
  • Modular monolith structure
  • Vertical slice architecture (aka feature-based organization)
  • Module code generator for rapid development
  • RESTful APIs and gRPC support
  • Database integration via Gorm + PostgreSQL + migrations
  • Message queue support (RabbitMQ) & async notifications
  • Swagger UI for API documentation + auto-generated docs / protos
  • Built-in config management, logging, graceful shutdown, and Docker / docker-compose setup — ready for production or microservice environments.

Use Go-Arch as a starting point boilerplate to launch Go services rapidly: fork, configure, build — and go.

Tag summary

Content type

Image

Digest

sha256:611efb092

Size

348.4 MB

Last updated

7 months ago

docker pull racibaz/go-arch