Skip to content

naomiyocum/viewing_party_lite

 
 

Repository files navigation

Viewing Party 🎥

GitHub Contributors GitHub top language

User Dashboard

Example view of a user's dashboard

Table of Contents

General Info

Check out the deployed version!

Viewing Party Lite is an application in which users can explore movie options and create a viewing party event for themselves and other users of the application. Features include browsing top rated movies, searching for movies by title, and viewing movie data such as vote average, cast, runtime, and reviews.

This is the base repo for the Viewing Party Lite project used for Turing's Backend Module 3. Example wireframes to follow are found here.

Learning Goals

  • Consume JSON APIs that require authentication
  • Test consumption of APIs (facades, services, poros)
  • Organize and refactor code to be more maintainable
  • Apply RuboCop’s style guide for code quality
  • Authentication and authorization implementation

Technologies

  • Ruby 2.7.2
  • Rails 5.2.6

Schema Design

Screen Shot 2022-12-22 at 11 26 27 AM

Usage

Clone the repo by running git clone with the copied URL onto your local machine

Then, run the following commands:

cd viewing_party_lite
bundle install
rails db:{drop,create,migrate,seed}
bundle exec figaro install

The Figaro installation will create a commented config/application.yml file. This is where you want to add your Movie DB API key - da_key: #{YOUR_API_KEY}.

Then open up your server by running rails s.

Lastly, head to your web browser and type localhost:3000 and click enter.

Now you're on the main page! Go ahead and register as a new user and search for your favorite movie to create a viewing party!

To run tests - bundle exec rspec

Releases

No releases published

Packages

No packages published

Languages

  • Ruby 77.8%
  • HTML 15.2%
  • Dockerfile 2.9%
  • CSS 2.7%
  • JavaScript 1.3%
  • Shell 0.1%