Tutorials

Welcome to the Reinhardt tutorials! Choose a learning path below.

Basics Tutorials →

Build a full-stack polling application with WASM-based frontend and server-side rendering.

Topics: Project setup, Models, Server Functions, Forms, Testing, Static Files, Admin

Best for: Developers building monolithic web apps with integrated Rust frontend.

REST API Tutorials →

Create RESTful APIs for mobile apps, SPAs, and external clients.

Topics: HTTP Decorators, Serialization, Authentication, Permissions, ViewSets

Best for: Developers building backend APIs for multiple clients.

Which Tutorial Should I Choose?

AspectBasics TutorialREST API Tutorial
ArchitectureWASM + SSR (full-stack)REST API (backend only)
FrontendBuilt-in (Rust/WASM)External (React, Vue, mobile)
CommunicationServer Functions (RPC)HTTP JSON API
Use CaseMonolithic web appsAPIs for multiple clients

Prerequisites

Before starting, you should have:

  • Basic knowledge of Rust programming
  • Familiarity with Cargo (Rust's package manager)
  • Understanding of HTTP concepts

Getting Help