Hello,
We have checked your project requirements in our team; so what you need is a platform with the following functionalities:
1. User Authentication and Authorization system for the following roles:
- Clients (who can upload videos)
- Users (they can watch videos and connect to other users or hosts through the chat system)
- Admin (he can manage Clients and Users)
2. Videos:
- Client can Upload Videos, and Connect through Chat system
- User Can watch Videos
3. Landing Page for Clients
4. Customizable test for each video
5. Subscription system:
- Users can subscribe to the system (monthly or annual subscription plan), payment gateway needs to be integrated.
Questions:
- Can clients Invite Users to watch webinars? By sending Emails, SMS and etc.?
- Should both clients and users pay to use the platform? Client for uploading the videos and users for watching them?
- which payment integrations should be supported in the platform? Paypal, Stripe and etc.?
- Should the video landing page be customizable? Should it be including any customizable form fields or it just include text and image?
We have recently implemented a similar video streaming platform using django/python + MySQL. We would like to discuss more about the other potential requirements, so please feel free to contact us.
Thank you