Portal rebuild foundation

New Customer Portal

The app skeleton is live. Supabase auth, request context, and HubSpot integration hooks are wired in and ready for environment values.

What is ready

  • Next.js App Router foundation
  • Supabase server and browser clients
  • Server-side request context helper
  • HubSpot client with timeout handling
  • Health and HubSpot ping API routes

Environment status

All required environment variables are present.

Next implementation slice

  1. Apply the Supabase migration
  2. Sign in with your Supabase test user
  3. Seed one company and one membership
  4. Replace dashboard placeholders with live data