Skip to content

Latest commit

 

History

History
55 lines (40 loc) · 2.5 KB

Proj3Changes.md

File metadata and controls

55 lines (40 loc) · 2.5 KB

Project 3 Changes

User System

Log-in Page

Users of the application are now greeted with a sign-in page, or may choose to continue as a guest. The guest functionality is limited, but users who are logged in experience a more personalized experience.

Details on these additions can be found here: The Login Page

Saved Reviews

Users can rate their favorite (or least favorite) movies out of ten possible points, as well as write brief comments to document their thoughts.

Details on these additions can be found here: Review Page

The Wall

Users can view all of their movie reviews and ratings at a glance in a visually appealing dashboard.

Details on these additions can be found here: Wall

Friends

People are often interested in what their friends are watching. With the project 3 updates, this is now possible. As long as users are friends, they are able to see what they have reviewed.

Details on these additions can be found here: Profile and Friends

Relevant Suggestions

The core functionality of recommending movies is improved by letting users see their recently reviewed movies to make the experience more unique to each user.

Details on these additions can be found here: Search Page

Database

Users Table

This table was required for storing user information including username, email, and encrypted password.

idUsers username email password
. . . .

Ratings Table

This table was required for storing ratings made by users. Information such as userID, movieID, the rating out of ten, and some comments.

idRatings user_id movie_id score review time
. . . . . .

Movies Table

This table was required for storing movie names, their ID, and IMDB handle.

idMovies name imdb_id
. . .

Friends Table

This table was required for storing friend information between different users

idFriendship idUsers idFriend
. . .

Documentation

Installation documentation was revised to account for the additional steps in setting up the database and server on user/developer's local machine.