Building a Streaming and Video-on-demand website and app
To build a website and app with the same functionality as YouTube, allowing users to livestream, upload videos and clips.
Users will be able to register to the site via Email, Google, Facebook and Discord. Once registered, users can setup their creator profile pages which is automatically generated. Their creator page will allow them to add sections based on what they want to display i.e. bio, schedule, socials etc.
The website will require a directory for all creator profiles which users can use to discover profiles and watch content.
Users can follow creators profiles and can set notification preferences i.e. email/push notification when creator goes live, uploads video or uploads clip.
Viewers can engage with creators via chat or comments section - depending if livestream or VOD - and by liking/disliking their stream or video.
Livestreams are automatically saved to a Creators profile along with the chats messages which are timestamped.
The website/app will run via Microsoft Azure for storing all data relating to profiles/stream chats as well as all videos/streams.