Hexagony
Clean architecture example in Golang.
Welcome to Hexagony Records! Hexagony name was taken from one of the Hate's songs. Hate is a death metal band from Poland. The project is written primarily in Go, distributed under the MIT License license, first published in 2019. Key topics include: clean-architecture, ddd-architecture, go, golang, hexagonal-architecture.
Welcome to Hexagony Records! Hexagony name was taken from one of the Hate's songs. Hate is a death metal band from Poland.
Running
First rename the .env_example file to .env and fill the variables if you want.
Next, make sure you have Docker and Docker Compose installed and then run the following command:
sh$ docker-compose up --build
Or in Detached Mode:
sh$ docker-compose up -d --build
Then, check the app up and running: http://localhost:8000.
Documentation
Access: http://localhost:8000/docs/index.html
Generate doc:
sh$ swag init -g ./cmd/server/main.go
Schema
Download the schema inside docs folder and import in your Insomnia application or another request tool.
You need to specify Authorization header along with the Bearer token.
Generate Token
Use the following credentials:
User: john@doe.com
Pass: 12345678
Front-End Application
Check the Hexagony front-end: https://github.com/williamscalado/hexagony-front-react
Contributors
Showing top 3 contributors by commit count.
