App Overview
Your users will be able to submit a YouTube video and chat with other users watching the video. The following features need to be built to enable this use case.
- Signup and login
- Submitting YouTube video and opening a public chat room
- Changing your display name
- Browsing the list of submitted YouTube videos (and sorting them)
You will need a client and a server to make this work. The following features will be implemented on each side.
Server-side
- Processing signups and logins
- Processing submitted YouTube videos from the client and managing the submissions
- Creating a public chat room for each of the submitted videos
Client-side
- Member signup and login
- Extracting meta-data from the submitted YouTube videos (e.g. title, video ID, thumbnail, etc.)
- Chat UI
- List of submitted videos