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.
- 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
- Ruby 2.7.2
- Rails 5.2.6
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