StarShare
Creator-economy platform — fans commission personalized videos from celebrities, celebrity and admin apps
A three-app creator-economy platform: a fan app where users commission a personalized video message from a celebrity for a specific occasion and pay through an integrated bank payment gateway, a celebrity app for recording and delivering the video and managing bank withdrawals, and an admin console with a 14-permission role system — all three sharing one Firestore backend.



All three repositories are private. The payment flow, the admin-approved celebrity onboarding and the 14-permission role system are broken down below.
About this project
StarShare is built around one transaction: a fan picks a celebrity, fills in an occasion, a recipient name and relation, and instructions for the video, and pays. The order model (occasion, recipient, instruction, price, a user-submitted reference video/photo, the celebrity's delivered video, and an optional fan reaction video) carries that flow end to end, through pending/completed/cancelled/reported queues on both the fan and celebrity apps.
Payment runs through an integrated bank payment gateway with server-side payment confirmation.
The two audiences get deliberately different trust models. Fan accounts sign up with Google, Facebook or (on iOS) Apple, plus email, with a separate VIP invite-code flow; celebrity accounts are gated behind email/password plus phone-OTP verification and a submitted verification request an admin has to approve before the profile goes live — nobody can self-onboard as a celebrity.
Celebrities set their own per-video and per-message price, can opt to donate a percentage of proceeds to a named charity, and withdraw earnings to a bank account through a dedicated withdrawal flow with weekly/monthly totals charted in-app. The admin console runs a granular 14-permission RBAC system — separate view/update/create rights for celebrities, a distinct verify-celebrity-request permission, separate view vs. approve rights for withdrawals, separate view/update rights for users, plus orders, support, feedback and settings — so an admin account's dashboard changes based on exactly what it's been granted, not a blanket admin/non-admin flag.
Real-time Firestore-backed chat runs between fans and celebrities and, separately, between users and admin support. Fan-side discovery is Algolia-powered search plus Editor's Pick, Top Rated and New carousels, category browsing, and celebrity-profile deep links generated through Firebase Dynamic Links for sharing/referrals.
Key features
- Fans commission a personalized video from a celebrity — occasion, recipient name/relation and instructions carried through pending, completed, cancelled and reported order queues on both the fan and celebrity apps
- Integrated bank payment gateway with server-side payment confirmation
- Celebrity earnings flow: per-video and per-message fees set by the celebrity, an optional percentage donated to a named charity, and a bank withdrawal flow with weekly/monthly totals charted in-app
- Celebrity onboarding is admin-gated — a verification-request flow with a dedicated admin approval queue rather than open self-signup
- Two different auth trust models: Google/Facebook/Apple(iOS)/email plus a VIP invite-code flow for fans; email/password plus phone-OTP verification for celebrities
- Real-time Firestore-backed chat between fans and celebrities, and a separate admin support-chat channel
- Fan discovery: Algolia-powered search, Editor's Pick / Top Rated / New carousels, category browsing, and Firebase Dynamic Links-based celebrity-profile sharing
- Admin console with a 14-permission granular RBAC system (separate view/update/create rights per resource — celebrities, withdrawals, users — plus orders, support, feedback, settings) driving what each admin account can see and do
From the blog
More in Marketplace & Booking

Quick Rent
A rental-only listings platform rebuilt around a branch-based, role-scoped backend
A branch-managed rental marketplace connecting tenants with branch offices — a Next.js web platform plus a Flutter mobile app sharing one Supabase backend, with real-time messaging, commission tracking and full audit logging behind role-scoped admin and branch panels.



Ground Booking
Two-sided sports-ground booking — partner and player apps
A two-sided Flutter marketplace for sports-ground bookings: a partner app where venue owners manage grounds, weekly slot templates and incoming reservations, and a player app for browsing grounds, picking hourly slots on a calendar and tracking payment status — both sharing one Firestore backend.
~/sherazi.dev$./say-hello
Say hello.
Questions about a case study, one of the packages, AI tooling or Flutter in general are always welcome.
// or browse the packages on pub.dev(opens in a new tab)