CH
Back to projects
Active
0-to-1 Product DevelopmentTechnical PMB2B SaaS

B2B SaaS Platform

Multi-tenant configure-price-quote system for industrial distributors

Full stackSaaS built from scratch, live in production
Product Screenshots
B2B SaaS sales dashboard showing pipeline metrics, quote activity, and action center

Sales dashboard with pipeline value, quote velocity, and activity feed

Product catalog with category browsing, search, and quote intelligence sidebar

Product catalog with category filters and quote intelligence

Problem

33% of B2B orders contain pricing errors. Industrial distributors rely on spreadsheets for quoting—slow, error-prone, with no visibility into pipeline or approval status. Existing CPQ tools are enterprise-priced and require months of implementation.

Discovery

Interviewed distributors and resellers about their quoting pain points. Analyzed existing CPQ market (Salesforce CPQ, DealHub, PandaDoc) and identified a gap: no affordable, self-service option for small-to-mid industrial distributors. Validated that core needs were pricing accuracy, approval speed, and pipeline visibility.

Solution

Built a multi-tenant SaaS with Next.js 14 App Router and Firebase. Quote builder with configurable pricing rules, multi-level approval workflows, e-signature integration, and a customer portal. Concurrent session management with device fingerprinting for shared-login scenarios. Full REST API with webhooks.

Decisions & Tradeoffs
  • Next.js App Router over Pages — needed server components for multi-tenant data isolation and SEO-friendly customer portals
  • Firebase over Postgres — faster iteration for a solo builder; Firestore's real-time listeners enabled live quote collaboration
  • Device fingerprinting for session management — solved the shared-login problem in industrial environments without forcing password changes
Outcomes
  • Production-ready SaaS with multi-tenant architecture and full quote lifecycle
  • Sub-100ms session validation with device fingerprinting
  • Customer portal with e-signatures and approval tracking
  • Full REST API with webhook integrations
  • Approaching first customer onboarding
Built with
Next.js 14TypeScriptFirebaseTailwind