Skip to Content

B2B Panel

The B2B (Business-to-Business) panel provides partner businesses with a dashboard to track referrals, commissions, and performance metrics.

Access: session('usertype') == 8 (BusinessToBusiness) Middleware: BusinessToBusinessSession Routes: /dashboard Components: app/Http/Livewire/Common/BtbDashboard/

Dashboard (/dashboard)

The B2B panel is a single-page dashboard built from multiple Livewire sub-components:

  • BtbContainer — Main container/wrapper component
  • BtbDashboard — Dashboard layout and data orchestration

Dashboard Widgets

ComponentPurpose
CommissionCommission tracking and earnings overview
TotalReferralsTotal referral count and trends
TotalReferralsModalDetailed referral breakdown modal
UserDownloadsApp download tracking from referrals
UserDownloadsModalDetailed download metrics modal
LeaderboardPartner leaderboard / ranking
DirectBillsDirect bills attribution
DirectBillsChartChart visualization for direct bills
IndirectBillsChartChart visualization for indirect bills

Data Model

The B2B panel primarily reads from:

  • Commission model — Partner commission records
  • User model — Referred user data
  • BillHouse / BillTenant — Bills attributed to partner referrals

Access Notes

  • The B2B dashboard is also accessible to landlords at /b2b_dashboard, but restricted to specific allowed user IDs (stored in session('allowedB2bUserIds')).
  • The standalone B2B panel at /dashboard is exclusively for usertype 8 users.
  • The same BtbContainer component serves both access paths.
Last updated on