This is a demo project where I applied Hexagonal Architecture and DDD on a Golang project.
- Golang v1.18
- Docker
- Docker Compose
docker-compose up -d
go test ./... -v
- Initial setup
- Basic auth authorization
- Find balance use case
- Update balance based on new transactions
- Create transaction use case
- List transactions use case
- MySQL setup
- Think on how to monitor the application
- Think on how to send logs to Prometheus
- Command/Query Bus implementation
- JWT Tokens
- JSON:API