Description
The Video Game Database is an online web application where gamers can find video game information. Users can search and browse for new video games. Registered users can rate, review, and discuss video games. Each registered user has three default lists (Played, Currently Playing, and Want to Play) and can make custom lists.
Target users
- Admin (admin user)
- User (logged-in user)
- Anonymous (anonymous user)
Tags
User Stories
Login'
As an anonymous user, I need to be able to Login to make use of the system.
Register
As an anonymous user, I need to be able to Register to allow logging in.
Delete user
As an admin user, I need to be able to delete admin users or logged-in users. An admin user should not be allowed to delete the last admin user.
Review Profiles
As an admin user, I need to be able to view all users' profiles (user ratings, reviews, game lists)
Review My Profiles
As a logged-in user, I need to be able to view my profiles (user’s ratings, reviews, game lists)
Search Games
As an admin or logged-in user, I need to be able to search for a video game by title, genre, year, company, etc.
List Games
As an admin or logged-in user, I need to be able to view all games.
Add Game
As an admin user, I need to be able to add a video game.
Update Game
As an admin user, I need to be able to update video game information.
Delete Game
As an admin user, I need to be able to delete a video game.
View Game Details
As an admin or logged-in user, I need to be able to view video game information, ratings, and reviews.
Add Ratings
As a logged-in user, I need to be able to add ratings.
Edit Ratings
As a logged-in user, I need to be able to edit ratings I have added previously added.
Delete Ratings
As a logged-in user, I need to be able to delete ratings that I have entered previously.
Delete Any Ratings
As an admin user, I need to be able to delete any ratings.
View Ratings
As an admin or logged-in user, I need to be able to view ratings.
Add Reviews
As a logged-in user, I need to be able to add reviews.
Edit Reviews
As a logged-in user, I need to be able to edit previously entered reviews.
Delete Reviews
As a logged-in user, I need to be able to delete review previously entered reviews.
Delete Any Review
As an admin user, I need to be able to delete any reviews.
View Reviews
As an admin or logged-in user, I need to be able to view reviews.
Add Comments
As a logged-in user, I need to be able to add review comments.
Edit Comments
As a logged-in user, I need to be able to edit review comments.
Delete Comments
As a logged-in user, I need to be able to delete my previously entered comment.
Delete Any Comments
As an admin user, I need to be able to delete any review comment.
Review Comments
As an admin or logged-in user, I need to be able to view review comments.
View A List
As an admin or logged-in user, I need to be able to view a list (Played, Currently Playing, Want to Play, or Custom).
Edit Default List
As a logged-in user, I need to be able to edit a default list (Played, Currently Playing, Want to Play, or Custom)
Add Custom List
As a logged-in user, I need to be able to add a custom list.
Edit Custome List
As a logged-in user, I need to be able to edit a custom list.
Delete Custom List
As a logged-in user, I need to be able to delete a custom list.