Skip to content
All projectsPersonal project · 2026

API Rust — Netflix Clone

A REST API in Rust, learning the language on a real case rather than on exercises.

ContextPersonal project
Year2026
Source codeGitHub
RustAxumTokioDockerReact
01

Problem

  • Moving to Rust needs a concrete case: an API that aggregates an external source, serves files, and has to satisfy the compiler before it runs.
  • The point is not the feature set, it is living with ownership and strict typing on a project taken all the way to deployment.
02

Solution

  • An Axum REST API on Tokio, fully asynchronous: paginated TMDB trending, films and series searched in a single call, trailer lookups.
  • Local video-file streaming through a dedicated static-file route.
  • Shared application state (HTTP client, API key), environment-variable configuration and a Docker image for production.
03

Result

  • A compiled, containerised Rust backend, consumed by a separate React frontend.
  • The same stack applied again to a user CRUD API on PostgreSQL.

Stack

  • Rust
  • Axum
  • Tokio
  • React
  • Docker

/ Contact

Software to design, deploy, operate?

Write to me. I reply within 48 h.