At the very beginning, I wanted to create as simple server. But, as the repo shows my ability to code, I decided to come up with better server.
- echo - Web framework, I have high desire to learn more about learning echo web framework, so decided to make it with echo. Honestly, it took a little time to adopt the framework but it is fun.
- viper - Go environment configuration
- go-redis - Type-safe Redis client for Golang
- zap - Logger for logging
- swag - Swagger for documentation
- Docker - Docker for more simplicity in development
- error-group - To reduce latency, concurrency
make local // run all containers
make run // it's easier way to attach debugger or rebuild/rerun project
docker-compose.yml - run redis
make docker
make local
make run