Invite-only music promotion platform with mobile app, admin dashboard, and backend API
bigbrother-platform/ ├── mobile/ # React Native app ├── admin-dashboard/ # Next.js admin web app ├── backend/ # Node.js/Express API ├── shared/ # Shared types/utilities └── docs/ # Documentation
backend/src/models/
- MongoDB models
backend/src/routes/
- API routes
backend/src/controllers/
- Business logic
backend/src/middleware/
- Auth, validation
backend/src/services/
- External API integrations
backend/src/utils/
- Helpers and utilities
mobile/src/screens/
- App screens
mobile/src/components/
- Reusable components
mobile/src/services/
- API client, FCM
mobile/src/navigation/
- Navigation setup
mobile/src/context/
- State management
admin-dashboard/src/pages/
- Next.js pages
admin-dashboard/src/components/
- UI components
admin-dashboard/src/lib/
- API client, utilities
admin-dashboard/src/hooks/
- Custom React hooks
The admin dashboard provides comprehensive reporting and analytics capabilities. All reports can be exported as PDF or CSV files for further analysis or sharing.
Daily/weekly/monthly user engagement, task completion rates, and active user counts
Total earnings per user, pending withdrawals, and payment history
New user registrations, referral statistics, and user retention metrics
Perfect streak tracking, streak distribution, and streak leaderboard
Complete user profiles, account status, and user verification status
Task completion rates, average completion time, and task popularity
Platform breakdown (Spotify/YouTube/Instagram/TikTok), success rates per platform
Review submissions, review quality metrics, and pending reviews
Daily task creation, completion statistics, and expiration tracking
Total rewards distributed per task, reward distribution breakdown
Total platform earnings, earnings by period, and earnings trends
Pending withdrawals, processed withdrawals, withdrawal history, and payment status
Paystack transaction logs, failed payments, and payment reconciliation
Total rewards paid out, rewards by task type, and reward trends
Referral bonuses paid, top referrers, and referral conversion rates
Total streams per song, stream sources (Spotify/YouTube), and stream trends
Instagram/TikTok post submissions, approval rates, and engagement metrics
Weekly/monthly leaderboards, top performers, and ranking changes
Badges awarded, badge types, and user badge achievements
App usage statistics, session duration, and feature usage patterns
Generated invite codes, usage statistics, and unused codes
Push notification delivery rates, notification types, and engagement
API performance, error logs, system uptime, and technical metrics
Admin actions, task creation history, and system changes
Pending Instagram/TikTok reviews, review processing time, and approval rates
Generate reports for any custom date range with filtered data
Compare performance across different time periods or user segments
Complete data export with all user, task, and financial information
Export current dashboard view as PDF or CSV snapshot
This section explains how we verify that users actually complete their tasks on Spotify, YouTube, and Instagram.
✅ Advantages:
✅ Advantages:
Instagram's platform does not allow third-party apps to automatically verify if a user posted a reel/video with specific background music. This is a limitation set by Instagram, not our platform.
⚠️ Important Notes:
Similar to Instagram, TikTok's platform has limited API access for third-party apps to automatically verify if a user posted a video with specific background music. TikTok's API is primarily designed for content creators and businesses, not for verifying user-generated content with music.
⚠️ Important Notes: