O repositório é uma API com listagem e cadastro de usuários.
Foram utilizados princípios SOLID e DDD para a arquitetura, com o objetivo de proporcionar maior adaptabilidade e manutenção do código.
O fluxo de dependências dos pacotes está representado pela ilustração abaixo:
- Clona o repositório.
git clone git@github.com:chrissgon/goddd.git
- Executa aplicação.
go run main.go
Lista usuários (GET) http://localhost:8080/users/.
Busca usuário (GET) http://localhost:8080/users/:ID.
Cadastra usuário (POST) http://localhost:8080/users/.
- Implement Domain-Driven Design (DDD) in Golang
- How To Implement Domain-Driven Design (DDD) in Golang
- Domain Driven Design (DDD) Aplicado a um Microserviço GO
- Princípios SOLID em uma API REST com Node.js e TypeScript | Code/Drops #44
- SOLID fica FÁCIL com Essas Ilustrações
Desenvolvido por Christopher Gonçalves