CASE STUDY · APP TIER

Client portal
auth, projects, team workspace

A production portal for clients and internal team — magic-link auth, role separation, project views, and consultation flows backed by Supabase and serverless APIs.

2portal surfaces
RLSrow-level security
APIserverless routes

Challenge

After a client signs a SOW, email threads don't scale. Timelee needed a secure place for clients to track projects and for the team to manage consultations, invites, and deliverables — without building a generic off-the-shelf CRM.

What we built

  • Client portal at /portal/ — sign-in, password setup, project dashboard
  • Team workspace at /portal/team/ — internal views and invite flows
  • Site consultation brief at /consultation/ with autosave and structured intake
  • Supabase Postgres with RLS, profiles, and platform migrations
  • Serverless API routes for contact, consultation, and invite flows on Vercel

Outcome

Clients get a branded front door after the marketing site converts them. The same stack — auth, database, API, deploy — is what we ship on App-tier engagements for customer portals, admin panels, and internal tools.