Skip to content
Tous les projetsProjet personnel · 2026

API Rust — Netflix Clone

Une API REST en Rust, pour apprendre le langage sur un cas réel plutôt que sur des exercices.

ContexteProjet personnel
Année2026
Code sourceGitHub
RustAxumTokioDockerReact
01

Problème

  • Passer à Rust demande un cas concret : une API qui agrège une source externe, sert des fichiers et doit satisfaire le compilateur avant de tourner.
  • L'enjeu n'est pas la fonctionnalité, c'est de vivre la gestion de la mémoire et le typage strict sur un projet mené jusqu'au déploiement.
02

Solution

  • API REST Axum sur Tokio, entièrement asynchrone : tendances TMDB paginées, recherche films et séries en un seul appel, récupération des bandes-annonces.
  • Streaming de fichiers vidéo locaux via une route de fichiers statiques dédiée.
  • État applicatif partagé (client HTTP, clé d'API), configuration par variables d'environnement et image Docker pour la production.
03

Résultat

  • Un backend Rust compilé et conteneurisé, consommé par un frontend React séparé.
  • La même stack réappliquée ensuite à une API CRUD utilisateurs sur PostgreSQL.

Stack

  • Rust
  • Axum
  • Tokio
  • React
  • Docker

/ Contact

Un logiciel à concevoir, déployer, opérer ?

Écrivez-moi. Je réponds sous 48 h.