Influencer marketing system: invitation, onboarding, splash screens, and referral tracking
| Function | Method | Auth | Purpose |
|---|---|---|---|
| create-influencer | POST | None | Create influencer + Auth user + send invite email |
| update-splash-screen | POST | JWT | Upload splash screen image, set status to pending |
| approve-splash-screen | POST | None | Approve/reject, generate HTML on approval |
| get-splash-screen | GET | None | Return HTML for app display |
| Table | Key Columns | Purpose |
|---|---|---|
| influencers | code, auth_user_id, splash_screen_status, splash_screen_html | Partner profiles and splash screen state |
| groups | name, description | 7 content categories |
| influencer_groups | influencer_id, group_id | Many-to-many junction |
Storage: splash-screens bucket for uploaded images