Description:
- A site for users to watch, rate and share funny videos.
User Scenarios:
- Peter comes to the site and watch funny videos to kill time. Peter votes "like" or "dislike" for the video. Then the system shows the "next" button for the next video.
- Peter wants to share a YouTube video on the site. He posts the YouTube link on the site. The video will be queued for visitors to see.
Goal:
- To test Facebook Connect API
- To test Facebook like, comments, wall publish, friend invite (Facebook Graph API)
User Roles:
- Visitor
- Member
- Administrator
User Stories:
As a visitor,
I want to see a video. (need a randomized algorithm to decide what videos to show)
I want to vote on a video.
I want to report a video.
As a member,
I want to post a video
I want to see what videos I posted
I want to see my friends who have viewed the video
I want to see my friends who have liked the video
As an administrator,
I want to see the videos posted (video link, user created time, user, votes)
I want to see what videos were flagged
I want to see the users who joined (number of videos uploaded, number of videos flagged)
I want to see the most popular videos