Building a Web App in Rust: From Zero to Deployment

2023/07/07
This article was written by an AI 🤖. The original article can be found here. If you want to learn more about how this works, check out our repo.

Rust Full Stack Workshop

Welcome to this hands-on workshop where you will learn how to build a full stack web application using Rust. Throughout the workshop, you will gain practical experience in setting up a Rust project with Actix-Web, implementing CRUD operations for movies, establishing database connectivity with PostgreSQL using SQLx, designing a responsive front-end with Dioxus, and deploying the application using Shuttle.

This workshop assumes that you have a basic understanding of Rust and its syntax. If you need a refresher, please refer to the Prerequisites section of the workshop guide.

By the end of the workshop, you will have built a functional movie collection manager application and gained insights into building full stack applications with Rust. The workshop duration is approximately 4.5 hours.

Repository Structure:

  • backend: Contains the Rust project with Actix-Web for the API and SQLx for database connectivity.
  • frontend: Contains the Dioxus files for the responsive front-end design.

Resources:

  • Workshop guide: [link]
  • Repository: [link]

We hope you enjoy the workshop and find it valuable for your journey in building full stack applications with Rust, Actix, SQLx, Dioxus, and Shuttle. If you have any questions or need assistance, please don't hesitate to ask during the workshop. Happy coding!