Client portal (demo) — connect auth, orgs, and file storage before production.
Portal
Invoices
Hook this to Stripe/Chargebee later. For now, this shows the intended IA.
Invoice
Amount
Status
Date
INV-1029
$3,500
Paid
Mar 2026
INV-1030
$1,250
Due
Apr 2026