24 points par levish 2026-01-20 | 2 commentaires | Partager sur WhatsApp

J’ai regroupé sous forme de modèle les structures et patterns que l’on utilise souvent en construisant un backend en Rust.

Fonctionnalités incluses

🔐 Authentification : sessions Redis + OAuth2 (Google/GitHub) 🗄️ Base de données : PostgreSQL + SeaORM + migrations ⚙️ Workers en arrière-plan : NATS JetStream (e-mail, indexation de recherche, cron) 🔍 Recherche : recherche plein texte MeiliSearch 📦 Stockage : SeaweedFS (contenu) + Cloudflare R2 (fichiers) 📄 Documentation API : génération automatique OpenAPI/Swagger

Structure

L’architecture est de type Layered architecture (API → Service → Repository → Entity), et vous pouvez démarrer immédiatement après avoir cloné le dépôt et configuré le .env.

Les retours sont les bienvenus !

2 commentaires

 
awbrg789 2026-01-20

Oh… j’étudie Rust en ce moment, merci !

 
undercat 2026-01-20

Merci !