Retour au registre
main·4b43c11·En cours

Ezly

Plateforme de facturation full Rust pour freelances.

Frontend Leptos SSR + WASM, backend Axum, persistance SeaORM/PostgreSQL, sessions Redis et pipeline SMTP Lettre pour devis, factures, PDFs et notifications automatiques.

Dépôt privé
INV-2026-0142,840.00 EUR
paid this month12.4k
TypeProduit SaaSRôleProduct design, full-stack RustPériode2026stackFull RustdocsPDFmailSMTP
Stack

Frontend

  • LeptosSSR UI with hydrated Rust components.
  • WASMClient-side interactions compiled from Rust.
  • TailwindUtility layer for dense product screens.

Backend

  • AxumHTTP API, server functions and route boundaries.
  • PostgreSQLPersistent invoices, clients and document states.
  • RedisSession and background workflow support.

Delivery

  • LettreSMTP pipeline for quote and invoice notifications.
  • PDFGenerated documents for client-facing records.
  • DockerRepeatable local and deployment environment.
01

Pourquoi ce projet

La facturation est un domaine idéal pour du full-stack Rust : règles métier structurées, actions fiables et UI qui profite du SSR.

L'objectif n'est pas juste de générer des factures, mais de maîtriser tout le cycle devis → paiement.

02

Comment ça marche

L'app sépare UI Leptos, serveur Axum, modèles domaine et migrations SeaORM dans un workspace Cargo.

Les changements de statut déclenchent notifications email, génération PDF et mise à jour du dashboard.

03

Choix techniques

  1. 01

    Leptos pour SSR et hydration

    L'app garde un premier affichage rapide tout en permettant une UI interactive côté client.

  2. 02

    Crate domaine pour les règles métier

    Les devis, factures et statuts vivent hors des handlers pour garder les règles testables.

  3. 03

    Infrastructure simple

    PostgreSQL, Redis, SMTP et Docker Compose gardent le produit déployable sans dépendances exotiques.

04

Ce que j'ai appris

  • Le full-stack Rust devient productif quand le domaine est fortement typé.
  • Les workflows business ont besoin d'états explicites plus que de raccourcis UI malins.