README ΒΆ go-planet The planets API was made to manage planets, here you can create and list planets. Go-planet is a study of hexagonal architecture in Go, thinking in maintainable Go projects. π Requirements Go π³ Docker compose π GNU Make βοΈ Run tests To execute unit test: make test π¦ How to run Run docker-compose up command inside the project folder. Run make run to start the API. π οΈ Build with: go mod - Dependencies gorm - ORM SWAPI - Star Wars API π References Practical Go: Real world advice for writing maintainable Go programs Effective Go Uber Go Style Guide Common Anti-Patterns in Go Web Applications Expand βΎ Collapse β΄ Directories ΒΆ Show internal Expand all Path Synopsis adapter http http/middleware http/presenter http/request http/server integration/swapi repository/mysql cmd api core domain port service pkg env log web Click to show internal directories. Click to hide internal directories.