Portal Community

Architecture Overview

Rather than one monolithic portal trying to serve everyone, MarketHub separates concerns into three dedicated applications. They share the same API layer and database, but each presents only what its audience needs.

ApplicationPrimary AudienceCore PurposeAuthentication
Admin PortalMarketplace administratorsGovernance, moderation, rewards, analyticsAdmin role required
Publisher WorkspacePackage authors/publishersPublish packages, track performance, manage certsPublisher account required
Public DiscoveryAll users, including anonymousFind, evaluate, and install packagesAnonymous browsing; login to install

Admin Portal

The admin portal is the governance engine of MarketHub. Admins have full visibility and control over every package, publisher, and piece of content in the marketplace.

Admin Sections

Publisher Workspace

The publisher workspace is the home base for package authors. Publishers manage the full lifecycle of their packages from draft to published, track performance, and engage with the community around their work.

Publisher Sections

Publisher account creation

Any BizFirstGO organization account can apply to become a publisher. The application process verifies the organization's tenant and creates a publisher profile on the marketplace.

Public Discovery Site

The public site is the face of MarketHub — designed for maximum discoverability and minimal friction for users evaluating packages before installation.

Public Site Sections

How the Three Apps Share Data

All three applications communicate with the same MarketHub API. Actions taken in the admin portal (approving a package, awarding points) are immediately reflected in the publisher workspace and the public site. There is no sync delay between applications.

EventAdmin PortalPublisher WorkspacePublic Site
Admin approves packageStatus shows ApprovedPackage moves to PublishedPackage appears in search
User leaves reviewReview appears in moderation queuePublisher sees new review notificationReview appears on package detail
Admin awards pointsAward logged in audit trailPublisher sees points in reputation historyPublisher tier badge updates on profile
Package installsInstall counted in analyticsInstall count updates on package cardInstall count visible on package detail