S↗ Sovereign Source

Architecture

One application.
Clear responsibilities.

A modular Rust backend owns access and business changes. An internal Python sidecar provides typed intelligence and workflow support.

From screens to durable records

  1. Role-based screensCustomers · operators · administrators
  2. Rust / AxumAuthorization · validation · business commands
  3. PostgresDurable business records

Frontend

Storefront and publication pages support browsing. Employee workspaces and dashboards expose actions according to role and feature gates. Tailwind and daisyUI provide shared themes.

Backend

Rust/Axum serves HTTP APIs and WebSocket updates. Business modules coordinate through explicit contracts, with backend checks for each protected action.

Python sidecar

FastAPI and Pydantic define typed interfaces. Worker and Prefect workflows support selected operations; DuckDB supplies bounded derived analytics.