Viewing Party in an application in which a user can access information about motion pictures from the database of TheMovieDB. By way of consuming various free API endpoints available on the TheMovieDB.org, Viewing Party can search for and render specific film information to users. Registered users can find other registered users and add them as friends. Registered users also have the ability to schedule and create a viewing party for any movie found on the database, and any friends of that user can be invited to the viewing party.
Viewing Party is live and running on Heroku Here
Ruby 2.5.3
Rails 5.2.4.3
- Fork and Clone the repo: https://github.com/Todd-Estes/viewing_party.git
- Install gem packages:
bundle install - Setup the database:
rails db:{create, migrate}
Visitor - A visitor has the ability to keyword search for any film located on TheMovieDB.org, and they can also see the top 40 highest reviewed films located on the database, as well. Users can select an information page for any available film which includes the film's title, genre info, cast, average review, number of reviews, and individual reviewer information.
Registered User - A registered user has all of the capabilities of a regular visitor, with the additional abilities of searching and befriending other registered users and inviting them to scheduled viewing parties for any film on the database.
Abstraction and Encapsulation
-Created and utilized POROs, Facades, and Service Objects
API Consumption
-Called and rendered data from multiple API endpoints
-Utilized and followed basic HTML and CSS conventions to render view templates
Authentication
-Used Sessions for login/logout functionality
-Limited functionality to authorized users
-Used BCrypt to hash user passwords
Special Thank You to the following:
Our Instructors:
-
The MovieDB for providing the movie data that is used in this application.




