This microservice is part of a small project for learning microservices development.
Before setting up the project, you need to have a Docker infrastructure installed to run the containers, as well as the make
utility.
First, start the 'Parcel Locker' microservice.
cd parcel_locker
make up
The application is written in Rust. The code structure follows a separation into application, infrastructure, and domain logic layers.
The warp framework is used to serve the RESTful API.
Data storage is managed by a Redis server.
There are some unit tests for the application logic, as well as E2E testing of the API using the hurl utility.
The GitHub verification workflow automatically runs unit tests, checks code formatting, and uses Clippy for linting to ensure code quality.