Admin Panel Field Requirements This document outlines the necessary fields for creating Creator and Brand profiles in the admin panel, based on the application's current data models and UI implementation. 1. Creator Profile Basic Information ----------------- Field Name: Profile Image Type: Image UI Input: Image Upload Required: Yes Details/Validation: Upload logic required. Field Name: Display Name Type: String UI Input: Text Input Required: Yes Details/Validation: Full name or handle. Field Name: Bio Type: String UI Input: Text Area Required: Yes Details/Validation: Min 10 chars, Max 200 chars. Field Name: Location Type: String UI Input: Text Input Required: Yes Details/Validation: City, Country format. Field Name: Follower Count Type: String UI Input: Dropdown / Single Select Required: Yes Details/Validation: Options: 1k-10k, 10k-50k, 50k-100k, 100k-500k, 500k+ Field Name: Availability Type: String UI Input: Dropdown / Radio Required: Yes Details/Validation: Options: available, busy, on_vacation. Default: available Categories & Niches ------------------- Field Name: Niches Type: List UI Input: Multi-Select Required: Yes Details: Max 5 selections. See Niche Options section below. Social Media Connections ------------------------ (These are typically authenticated via OAuth in the app, but for Admin Panel creation, they might be manual entries.) Platform: Instagram Details: Username (Text), URL (Text), Followers (Number), Verified (Bool) Platform: YouTube Details: Title (Text), URL (Text), Subscribers (Number), Verified (Bool) Platform: Facebook Details: Page Name (Text), URL (Text), Followers (Number), Verified (Bool) Platform: TikTok Details: Username (Text), URL (Text), Followers (Number), Verified (Bool) Platform: Twitter Details: Handle (Text), URL (Text), Followers (Number), Verified (Bool) Rate Card (Pricing) ------------------- Field Name: Instagram Reel Type: Number UI Input: Number Input Details: Price for 30-60 sec reel. Field Name: Instagram Story Type: Number UI Input: Number Input Details: Price for 24h story. Field Name: Static Post Type: Number UI Input: Number Input Details: Price for Image + Caption. Field Name: YouTube Video Type: Number UI Input: Number Input Details: Price for Integration. Portfolio --------- (List of portfolio items. Admin should be able to add multiple items.) Item Fields: - Image (Image Upload): Portfolio visual. - Brand Name (Text Input): Title or Brand Name. - Description (Text Area): Brief description of work. 2. Brand Profile Company Profile --------------- Field Name: Logo Type: Image UI Input: Image Upload Required: No Details/Validation: Brand logo. Field Name: Company Name Type: String UI Input: Text Input Required: Yes Details/Validation: Official registered name. Field Name: Website Type: String UI Input: Text Input Required: No Details/Validation: Valid URL format. Field Name: About Company Type: String UI Input: Text Area Required: Yes Details/Validation: Description of the brand. Field Name: Email Type: String UI Input: Text Input Required: Yes* Details/Validation: Required if Phone is empty. Field Name: Phone Type: String UI Input: Text Input Required: Yes* Details/Validation: Required if Email is empty. Industry & Target Audience -------------------------- Field Name: Industry Type: String UI Input: Dropdown + "Other" Input Required: Yes Details: See Industry Options section below. If "Other" is selected, show a text input for custom value. Field Name: Target Niches Type: List UI Input: Multi-Select Required: No Details: Max 5 selections. Same list as Niche Options. Budget & Team ------------- Field Name: Budget Range Type: String UI Input: Dropdown / Single Select Required: No Details: See Budget Options section below. If "Custom" is selected, show Number Input (Min 1000). Field Name: Team Members Type: List UI Input: List Input + Add Button Required: No Details: List of email addresses for team invites. Reference Lists Niche Options (Used for both Creator Niches and Brand Target Niches) 1. Fashion 2. Beauty 3. Lifestyle 4. Tech 5. Gaming 6. Food 7. Travel 8. Fitness 9. Health 10. Finance 11. Education 12. Entertainment 13. Music 14. Art 15. Photography 16. Parenting 17. DIY 18. Automotive 19. Pets 20. Sports 21. Business 22. Luxury 23. Sustainability 24. Comedy 25. News 26. Technology 27. Development 28. Career 29. Other Industry Options (Used for Brand Industry field) 1. Fashion & Apparel 2. Beauty & Cosmetics 3. Technology 4. Food & Beverage 5. Health & Fitness 6. Travel & Hospitality 7. Finance & Banking 8. Entertainment 9. Education 10. Home & Lifestyle 11. Automotive 12. Other (Requires Custom Text Input) Budget Options (Used for Brand Budget Range) 1. ₹10K - ₹50K (label: Starter) 2. ₹50K - ₹2L (label: Growth) 3. ₹2L - ₹5L (label: Scale) 4. ₹5L - ₹10L (label: Premium) 5. ₹10L+ (label: Enterprise) 6. Custom (Requires Custom Number Input, Min: 1000)