Practice of writing a server with golang.
Aims:
- Reasonable architecture
- With tests
- REST, WebSocket (, GraphQL)
- Proper error handling
- Proper logging
model, repository interface
usecase, error
gateway, server
- gin
- graphQL
- test書く
- error
- logging
- transaction
- websocket
- goroutine