Control Center (Demo)

Modular dashboard structure with CRUD data state, mock authentication, and edge API health.

Pinging Edge API...
⚠️ Demo Mode Limitations
This starter provides an interactive UI foundation. Records are saved in ephemeral demo memory and browser localStorage. It does not provide private, multi-user, or persistent storage until you connect an external database (e.g. Supabase or Cloudflare D1) and configure real authentication.
Session (Demo Simulation)
Demo Records
3 Records
Stored locally in browser localStorage (Demo only)
Data Portability

Export your client-side data state as a structured JSON backup.

Demo Data Store

Test creating, reviewing, and deleting records in this reactive state manager.

💡 Moving from Demo to Production (3 Steps)

  1. Persistent Database: Connect /functions/api/data.js to a managed database (such as Supabase PostgreSQL or Cloudflare D1) and enforce table-level permissions.
  2. Real Authentication: Replace the demo token check in /functions/api/auth.js with cryptographic JWT verification via Supabase Auth or Clerk.
  3. Email Forwarding: Set RESEND_API_KEY and CONTACT_RECIPIENT_EMAIL in your .env file or Cloudflare Pages environment variables to receive live contact submissions.