You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Mock Datastarted
-Friendship(mutual) data
-Games data
-Reviews data
-Wishlist data (maybe?)
-Sales data (for sales report)
Build db from code first classes
Add controllers as per design class digram
Unit Tests
~~Minimal Views (just functional) ~~
~~Add partial classes for validation ~~
~~Doc comments on methods / functions ~~
GUI Design See Nicole started
User Auth See John
Sign up: require a unique display name, require strong passwords
Log in: limit the number of consecutive login attempts
Find out how long user is locked out for after 5 consecutive attempts
Password: let members change their passwords; if a recognized member forgets their password; reset it and email the new password
Roles See John
Add layout views (header, footer) for each role (employee, member, visitor)
Revisit Events Table (Update ERD?)
Add String to games table for image path
ESRB Rating & Publisher add to DB
Game controller
let members search for games
let members select games from a list
let employees add, edit and delete games
display details of the selected games
add to wishlist
display library of members ordered/downloaded games
rate game: let 1) members rate games; 2) summarize individual results and display the overall rating for each game
review games: let members write reviews of games. Reviews must be approved by a moderator before they are published on the website
review games: let employees view pending reviews for approval
review games: let employees approve/disprove reviews
review games: let members and visitors view reviews for a game
download: let members download free and shareware games
User controller
Profile: let members enter their display name, actual name, email, gender and birth date; let the member decide whether to receive promotional emails from CVGS
Started
fighting with modelstate
Preferences: let members indicate their: favourite platform(or platforms) and; favourite game category (or categories)
Not Started
requires db / model modification
Address: let the member enter, modify and delete their 1) address; 2) "ship to" address
Started
Credit Cards: let the member register one or more valid credit card Using Stripe
Not Started
Friendship controller
view wishlist (pass in id, either of friend or member's own id to view own wishlist). Let only friends and relatives view the wish list with option
Add member/members in the Friends and Family list
Event controller
let employees add, edit and delete information about upcoming events.
let members register for upcoming events
Order controller
create a cart
let members add games to cart
let members check out with any credit card registered Stripe
save the "check out" info to a db table (orders) so that an employee can post the games physically
after posting, the employee should be able to mark that order as processed started