Skip to main content
The frontend uses Next.js App Router with route groups for different user contexts.

Route groups

Admin pages (/team/*)

Dashboard

Path: /team/dashboard Overview page showing:
  • Key metrics summary
  • Breaking out posts (viral alerts)
  • Recent activity
  • Quick actions

Brands

Path: /team/brands, /team/brands/[brandId] Brand management with nested tabs:
  • Overview
  • Contracts
  • Campaigns
  • Roster
  • Metrics
  • Client Hub
  • Strategy
  • Settings

Creators

Path: /team/creators, /team/creators/[id] Creator roster management:
  • List view with filters
  • Creator detail pages
  • Performance tracking
  • Flag management

Creator Roster (New)

Path: /team/creator-roster Revamped roster with benchmark ladder:
  • Week-by-week performance strips
  • Tenure-based benchmarks
  • Training queue integration

Pipeline

Path: /team/pipeline Kanban board for brand lifecycle:
  • 8 stage columns
  • Drag-drop stage changes
  • Status filtering

Mission Control

Path: /team/mission-control Campaign operations board:
  • Active campaigns
  • Placement progress
  • Pacing indicators
  • Section groupings

Metrics

Path: /team/metrics, /team/metrics/* Analytics pages:
  • Overview dashboard
  • Sync health
  • Follower tracking
  • Platform breakdown

Brand Deals

Path: /team/brand-deals Job board administration:
  • Deal listings
  • Application review queue
  • Approval/rejection actions

Ambassadors

Path: /team/ambassadors Ambassador program management:
  • Creator leads
  • Referral tracking
  • Priority sources

Announcements

Path: /team/announcements Creator announcement broadcasts:
  • Create announcements
  • Audience targeting
  • Delivery tracking

Signing Contracts

Path: /team/signing-contracts DocuSign-style contract management:
  • Contract templates
  • Signature tracking
  • Completion status

Client Requests

Path: /team/client-requests Client request queue:
  • Request list by brand
  • Status management
  • Response actions

Creator pages (/community/*)

Get Started

Path: /community/get-started 26-screen onboarding wizard:
  • Profile setup
  • Social connection
  • Quiz
  • Training

Brand Deals

Path: /community/brand-deals Browse available opportunities:
  • Deal cards with gamification
  • Application flow
  • Status tracking

Chats

Path: /community/chats Community messaging:
  • Channel list
  • Direct messages
  • Message composition

Leaderboards

Path: /community/leaderboards Monthly rankings:
  • Overall leaderboard
  • Per-brand leaderboards
  • Historical rankings

EVO Games

Path: /community/evo-games Seasonal gamification:
  • Current season
  • Standings
  • Prizes

Ambassador

Path: /community/ambassador Ambassador portal:
  • Referral link
  • Lead management
  • Commission tracking

Public pages

Client Hub

Path: /hub/[slug] Shareable brand portal:
  • Overview metrics
  • Creator roster
  • Reports
  • Requests

Reports

Path: /reports/[token] Public brand reports:
  • Performance data
  • Platform breakdown
  • Export options

Contracts

Path: /contracts/[hash] Contract signing:
  • View contract
  • Signature capture
  • Confirmation

Page patterns

Server prefetching

Pages use HydratedRoute for SSR:

Route components

Route-specific components in _components/:

Layout nesting

Layouts provide shared UI: