Supporting packages
The blocks that round out the foundation.
ui
Component primitives (buttons, inputs, fields, dialogs) plus presentational
feature components — the auth layout/forms and the outbox log. House style:
semantic design tokens (bg-background, text-muted-foreground, accent) so
themes are CSS variables, not component changes. Presentational components take data
as props — that is what makes pure UI testable without any backend.
env
Validated environment variables: declare the schema once, crash early and loudly on
boot when something required is missing or malformed — instead of strangely at first
use. The Django parallel is the discipline settings.py enforces by import.
ldap
An LDAP/Active Directory client plus membership-sync planning — for installations where users and group membership come from a directory. Consumed by a sync job in the example; designed to plug into the auth layer for directory-backed sign-in.
edge-sso
Kerberos/SPNEGO negotiation helpers for edge-terminated single sign-on — for environments where the browser authenticates against the domain and the app trusts the edge. Pairs with a reverse proxy in front of the app.
api
oRPC/tRPC scaffolding for the cases where an app needs to expose a public, versioned API to external consumers — distinct from server functions, which are the app's internal contract.