Abstract
From scratch, we will build a simple HTTP APIs on a WebServer testing, documenting and packaging it.
We will code the classic "hello-world" for seeing which tools are available on crates for:
- web server;
- documenting your API using OpenApi3;
- containerize your API into docker image.
During the lockdown some colleagues of mine asked me to help them in a project: we wanted to create a website where the users can find little shops that deliver to home. From this idea [ACasaTua](https://acasatua.app/) was born.
The first implementation was made in nodejs for the simplicity. But the performance become be a problem when the shops number had grown. So, I have made a rework in order to rewrite completely the server in Rust. From this experience I found some tools that help me to build it and, in some cases, build my own when I have not found it.