VGReviews is an app that allows you to create an account and upload personal reviews of video games.
1.) Create a user account (user password is hashed using bcrypt and stored in the db as the has)
2.) Login with that user account (verify password by hashing and compare)
3.) Upload a profile pic for your account
4.) Create a new review
5.) Upload box art for that review
6.) Upload gameplay photos / videos for that review
7.) Give your reveiw a personal rating.
8.) A "Karma" system that allows you to see how well you are reviewing through upvotes