By the end of this tutorial, you will understand how to create a simple yet complete full-stack application using the following technologies:
For the Frontend:
- Rust - Core Programming Language
- Web Assembly - For running Rust in the browser
- Yew - Rust Framework for building client web apps
- Trunk - For serving the frontend app
- Tailwind CSS - For styling the frontend
For the Backend:
- Rust - Core Programming Language
- Rocket - Rust Framework for building web servers
For the Database:
- Postgres - Relational Database
- Docker - Dockerfile and Docker Compose for running Postgres
Let's create a CRUD Rest API in Rust using:
- No specific framework
- Serde to serialize and deserialize JSON
- Postgres (database)
- Docker
- Docker Compose