About / Specs

What powers Stratatouille

A living inventory of what Stratatouille is built on: open-source libraries, AI services used to build and run it, and external data sources. Expect this to fill in as the app grows.

Foundation

Backend & infrastructure

  • Database, email/password auth, row-level security, and Edge Functions (e.g. the server-side welcome email)
  • Cloudflare Workers runtime
    commercial
    Serverless edge runtime for SSR and server functions
  • MIT
    Package manager and JavaScript runtime
  • commercial
    Transactional email from a verified stratatouille.com sending domain — the welcome email is sent server-side by a database trigger and Supabase Edge Function on email confirmation, and Supabase’s auth emails (confirmation, password reset, magic link, and the rest) go via custom SMTP
  • Privacy-friendly, aggregate visitor analytics — page views, referrers, device type, and approximate country. No advertising, no cross-site tracking, and no personal data collected. Served first-party; see the Privacy Policy for what it does and doesn’t capture.

External data sources

  • Structured historical context — preset lanes plus live import of people and office-holder series (SPARQL / wbsearchentities). Imported lanes link back to their Wikidata source.

AI services

  • commercial
    AI-assisted product development environment
  • Architecture, code review, and planning alongside Lovable

Quality & tooling

Tools we run to verify quality — they don't ship in the app. Today we run these as a manual pre-push gate; automated CI is planned.

Accessibility

We build to WCAG 2.1 AA: semantic HTML, full keyboard operability, and labelled form controls. The comparison view never relies on colour alone — every lane pairs a hue with a shape marker — and offers a text-table equivalent of the visual. We're partially conformant with known gaps; read the full Accessibility Statement.