Structurer un projet web Rust (une archi Axum propre qui scale)
Arrête de tout mettre dans main.rs. Une structure de projet Axum éprouvée, de 5 à 50 routes : couches, state, erreurs, tests.
5 article(s) sur ce sujet.
Arrête de tout mettre dans main.rs. Une structure de projet Axum éprouvée, de 5 à 50 routes : couches, state, erreurs, tests.
Construis une API REST Rust prête pour la prod avec Axum, Tokio, SQLx et Postgres : routing, state, validation, erreurs, tracing, pooling, migrations.
Ajoute l'authentification JWT à une API Axum : hash de mots de passe avec argon2, tokens d'accès et de refresh, middleware d'auth et logout.
Les 14 crates Rust que j'utilise pour chaque API backend : Axum, Tokio, SQLx, Utoipa, Tower-HTTP, Tracing, Validator et les autres.
Les 24 points à vérifier avant de brancher une API Axum sur un Postgres de production : pool, index, migrations, transactions, sauvegardes.