The Modern Stack Powering WarpDesk.Space
A short tour of the stack for the technically curious.
Frontend framework
TanStack Start on Vite 7 with React 19. Server functions handle app-internal RPC; server routes handle public HTTP (webhooks, cron, public APIs).
Styling
Tailwind CSS v4 via native @import. All color and typography tokens live in a single design system so themes are one-file changes, not scattered utility classes.
Backend
Managed Postgres (Supabase-compatible), Row-Level Security on every user table, security-definer functions for privileged actions, and hard GRANTs matched to policies.
Auth
Supabase Auth with email/password, Google OAuth via a broker (iframe-safe), and TOTP support at the account level. Recovery flows go through branded transactional emails.
React Email templates for auth mails, transactional infrastructure on a Lovable-managed sending domain, and an inbound HTTP endpoint that sanitizes incoming mail before writing to the shared inbox.
Payments
Stripe (embedded checkout + Customer Portal), webhook reconciliation, and a credit ledger that decouples billing from feature capacity.
Infrastructure
Serverless workers with nodejs_compat for server functions; edge routing for public API endpoints; managed DB with automated backups.
Observability
Structured logs from server functions, an activity table users can read, and an admin panel scoped to a single email for family-scale operational visibility.
Why this stack
Because it's small enough that one person can hold it all in their head. Every layer is opinionated but replaceable.
What we don't use
Node-only packages that would break in the worker runtime, custom crypto (we defer to Supabase Auth and Stripe), and ORM abstractions that hide RLS. Simple, boring, careful.
Wrap it up
The stack is intentionally short. Fewer moving parts, fewer surprises.