- Reading pack size from
.env
(Alongside with log level and server port). It will use default values(Including docker-compose and Makefile) - UI is implemented via Makefile(you can test it with
make get-packs-number items=12001
command) - Clean architecture
- Unit and Integration tests
- Docker and docker-compose setup
- Makefile for simplicity
- Dependency injection
- CI/CD
- Make
- Docker, docker-compose
- golangci-lint for linter check
Copy .env.example
, rename it to .env
and fill it with your data.
It is not necessary, app will use the default values in .env
file is absent.
All commands can be found at Makefile.
make start
make get-packs-number items=12001
You can replace 12001 with any other number P.S. If you use your custom
make stop
To run all tests:
make tests