How 0xmetamonkey/supertime works
Supertime is a creator marketplace for monetizing time and audience interaction. The main journey is discovering a creator, visiting their profile, and booking or purchasing an offering; creators configure their presence and manage products, audience, and earnings in Studio and the dashboard. The product also includes live calls, broadcasts, chat, fundraising, and subscriptions. The graph uses README claims and indexed imports or shown calls for its links; several route-level and integration details are unsampled, so their connections are omitted where evidence is insufficient.
Main entry points: CreatorClient.tsx Creator Profile · WalletManager.tsx Wallet Manager · chat/route.ts Chat API · purchase/route.ts Purchase API
Components 24
Discovery and Profiles
- Landing Page
app/LandingPageClient.tsx - Creator Discovery
app/explore/ExploreClient.tsx - Creator Profile
app/[username]/CreatorClient.tsx - Fundraiser Page
app/fundraise/[username]/FundraiserClient.tsx
Creator Operations
- Creator Dashboard
app/dashboard/DashboardClient.tsx - Creator Studio
app/studio/StudioClient.tsx - Fundraiser Setup
app/dashboard/FundraiserManager.tsx
Payments and Earnings
- Fundraising API
app/api/fundraise/route.ts - Wallet Manager
app/components/WalletManager.tsx - Wallet API
app/api/wallet/route.ts - Purchase API
app/api/payment/purchase/route.ts - Booking API
app/api/call/book/route.ts
Live Interaction
- Call Experience
app/components/SuperCall/CallStage.tsx - Broadcast Hosting
app/components/Broadcast/BroadcastHost.tsx - Broadcast Viewing
app/components/Broadcast/BroadcastViewer.tsx - Chat API
app/api/chat/route.ts - Chat Bot Logic
app/lib/bot-logic.ts
Platform Services
- Email Service
app/lib/email.ts - Ably Realtime
app/lib/ably.tsx - Vercel KV
- Agora RTC
- Razorpay
Other components
- Visitor
- Creator
Connections 30
- Visitor → Landing Page: visits
- Landing Page → Creator Discovery: links to
app/LandingPageClient.tsx - Visitor → Creator Discovery: discovers creators
- Creator Discovery → Creator Profile: opens profile
- Visitor → Creator Profile: views offerings
- Creator → Creator Studio: configures presence
app/studio/StudioClient.tsx - Creator → Creator Dashboard: manages creator account
app/dashboard/DashboardClient.tsx - Creator Dashboard → Fundraiser Setup: renders
app/dashboard/DashboardClient.tsx - Fundraiser Setup → Fundraiser Page: links to
app/dashboard/FundraiserManager.tsx - Visitor → Fundraiser Page: supports creator
- Fundraiser Page → Fundraising API: submits contribution
- Creator Profile → Wallet Manager: renders
app/[username]/CreatorClient.tsx - Wallet Manager → Wallet API: reads balance
app/components/WalletManager.tsx - Wallet Manager → Razorpay: initiates payment
app/components/WalletManager.tsx - Wallet Manager → Purchase API: verifies payment
app/components/WalletManager.tsx - Visitor → Purchase API: purchases offering
- Purchase API → Booking API: creates booking
app/api/payment/purchase/route.ts - Booking API → Email Service: sends confirmations
app/api/call/book/route.ts - Purchase API → Email Service: sends receipt
app/api/payment/purchase/route.ts - Creator Profile → Call Experience: opens call
app/[username]/CreatorClient.tsx - Creator Profile → Broadcast Viewing: renders
app/[username]/CreatorClient.tsx - Creator Studio → Broadcast Hosting: renders
app/studio/StudioClient.tsx - Creator → Broadcast Hosting: hosts broadcast
- Broadcast Hosting → Ably Realtime: uses realtime
app/components/Broadcast/BroadcastHost.tsx - Broadcast Viewing → Ably Realtime: uses realtime
app/components/Broadcast/BroadcastViewer.tsx - Visitor → Chat API: sends messages
- Chat API → Chat Bot Logic: gets bot reply
app/api/chat/route.ts - Chat API → Ably Realtime: publishes messages
app/api/chat/route.ts - Chat API → Vercel KV: reads and writes messages
app/api/chat/route.ts - Call Experience → Agora RTC: uses RTC