Understanding Roles & Tiers
            Quick Summary: TIER is your GFAVIP membership level (affects pricing). ROLE is your job in the learning platform (affects permissions).
        
        🎠ROLE - Your Platform Permissions
What you can DO in the learning platform
Admin
Can do:
- Approve instructors
- Manage all courses
- Approve profit shares
- Issue certificates
- Full platform control
Think of this as: Platform Manager
Instructor
Can do:
- Create courses
- Manage own courses
- Upload content
- Set pricing
- Earn money
Think of this as: Teacher/Creator
Student
Can do:
- Browse courses
- Enroll in courses
- Watch videos
- Track progress
- Get certificates
Think of this as: Learner
💳 TIER - Your GFAVIP Membership
What discounts you get (from GFAVIP Wallet)
| Tier | Description | Course Pricing | Auto Role Assignment | 
|---|---|---|---|
| superadmin | Top GFAVIP tier | Best discounts | → Admin | 
| team | Team member | Team discounts | → Admin | 
| paid | Paid member | Member discounts | → Student | 
| free | Free member | Standard pricing | → Student | 
🔄 How They Work Together
Example 1: Automatic Admin Assignment
User logs in via GFAVIP Wallet SSO:
  tier = "team" (from GFAVIP)
  
Platform automatically assigns:
  role = "admin"
  
Result: User can manage the platform AND gets team pricing on courses
                
            Example 2: Student Becomes Instructor
User starts as:
  tier = "free" (from GFAVIP)
  role = "student" (default)
  
User applies to be instructor → Admin approves
  
New state:
  tier = "free" (unchanged - still from GFAVIP)
  role = "instructor" (upgraded!)
  
Result: User can create courses BUT pays standard pricing (no tier discounts)
                
            🎯 Key Differences
                        TIER (External)
                    
                    - Comes from GFAVIP Wallet SSO
- Affects course pricing/discounts
- Cannot be changed in this platform
- Reflects GFAVIP membership level
                        ROLE (Internal)
                    
                    - Managed within learning platform
- Affects what you can do
- Can be upgraded via applications
- Controls access to features
📋 Common Questions
                        Yes! Tier only affects pricing. A user with tier="free" can have role="instructor" after applying and getting approved.
                    
                
                        Go to 
                /apply, fill out the instructor application with your teaching experience and course ideas. An admin will review and approve/reject.
                    
                        Pricing depends on tier, not role. An admin with tier="team" gets team discounts. An admin with tier="free" pays standard pricing.