Correctness first
Invariants live in domain types, policy lives in app services, and infra owns SQL + hashing.
- Typed boundaries and newtypes for critical data
- Explicit error mapping across layers
A production-ready Axum stack with signed sessions, SQLx persistence, and Datastar-powered UI.
This portfolio emphasizes engineering judgment: correctness, clarity, and maintainability over surface area.
Invariants live in domain types, policy lives in app services, and infra owns SQL + hashing.
Builder pipelines and componentized Maud views keep call sites self-documenting.
Tracing, linting, and module READMEs turn architectural decisions into guardrails.
A concise, end-to-end review of storage, representations, interactions, and idiomaticity across the workspace.
Durable state in Postgres, transient state in SSE + in-memory logs, UI derived via Maud.
Each layer owns its types to enforce invariants and boundaries.
Request flow is explicit, traceable, and layered.
The codebase encodes standards as lint, builders, and docs.
A quick visual scan of the core capabilities, followed by live diagrams that explain how requests and events flow through the stack.
SSE push with durable message storage and moderation gates.
Signed cookies + DB sessions keep identities consistent.
Typed DTOs, commands, and domain invariants protect policy.
Spans, trace logs, and live network views in one place.
What happens when a user sends a message.
Signed cookies keep a single SSE stream per visitor.
Each layer owns its responsibilities.
Actions above stream real request, trace, and DB events into this log via SSE.
No events yet. Trigger a demo action to start streaming.
Server-side request timings emulate a network tab view.
No requests yet. Trigger a demo action to populate this table.
Enterprise chat flow with persistence, moderation, and SSE fanout.
Sign in to send messages and see the chat room.