Case study · bridgeview
Bridgeview
Agency client SaaS for Asana
A B2B SaaS “headless” presentation layer for Asana that turns internal project data into client-ready dashboards — cutting agency reporting time by ~80%.
- React
- TypeScript
- Firebase
- GCP
- OAuth 2.0
- Zod
01
Asana
Internal project data
02
OAuth 2.0
Secure third-party sync
03
Tenant isolation
Firebase Security Rules
04
Client dashboards
Configured in the Dashboard Wizard
01 · Problem
Agencies spend hours turning internal Asana data into client-ready reports.
02 · Diagnosis
Clients need curated visibility, but internal project data must stay isolated per client.
03 · Fix
- A B2B SaaS “headless” presentation layer for Asana.
- OAuth 2.0 authentication flows to securely sync third-party data.
- Strict tenant isolation via Firebase Security Rules.
- A “Dashboard Wizard” built with React Context and Zod for multi-step configuration and real-time validation.
04 · Result
- ~80% less agency client-reporting time.