Frontend
- LeptosSSR UI with hydrated Rust components.
- WASMClient-side interactions compiled from Rust.
- TailwindUtility layer for dense product screens.
Full-Rust invoicing platform for freelancers.
A Leptos SSR + WASM frontend, Axum backend, SeaORM/PostgreSQL persistence, Redis sessions and Lettre SMTP pipeline for quotes, invoices, PDFs and automatic notifications.
Invoicing is a perfect domain for full-stack Rust: structured business rules, reliable background actions and a UI that benefits from SSR.
The goal is not only to generate invoices, but to own the whole quote-to-payment lifecycle.
The app separates Leptos UI, Axum server, domain models and SeaORM migrations across a Cargo workspace.
Document state changes trigger email notifications, PDF generation and dashboard updates.
The app keeps a fast first paint while still allowing interactive Rust-powered UI on the client.
Quotes, invoices and statuses live outside handlers so the rules stay testable.
PostgreSQL, Redis, SMTP and Docker Compose keep the product deployable without exotic dependencies.