https://github.com/darguelles/go-clean-architecture
Project template using clean architecture principles and OpenAPI to generate server/client code.
https://github.com/darguelles/go-clean-architecture
clean-architecture golang openapi
Last synced: 6 months ago
JSON representation
Project template using clean architecture principles and OpenAPI to generate server/client code.
- Host: GitHub
- URL: https://github.com/darguelles/go-clean-architecture
- Owner: Darguelles
- Created: 2020-08-05T03:14:43.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2020-09-22T22:35:47.000Z (almost 6 years ago)
- Last Synced: 2025-04-04T16:37:55.835Z (about 1 year ago)
- Topics: clean-architecture, golang, openapi
- Language: Go
- Homepage:
- Size: 29.3 KB
- Stars: 4
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Go clean architecture
This project is an application example to understand clean code practices applied to Go and learn
how this language works. Based on a real project implementation, so any feedback is welcome.
## Tech-stack
- [OpenApi](https://swagger.io/specification/)
- [Echo](https://echo.labstack.com/guide)
- [AWS SDK](https://aws.amazon.com/es/sdk-for-go/)
## Execution
This project has a Makefile to improve the developer experience
- `make gen` to generate openapi files
- `make start` to init the server
Note: This project is in early steps, as a part of my series **Clean Architecture with Go**. Future chapters
will improve the code and add more functionalities.