A Full-Stack repository built to consume endpoints from The Movie Database API that would allow a user to search for movies nd then create a "Viewing Party" where they may invite other users to viwe the movie with them. User's were persisted to the database using Bcrypt authentication. This reposity was constructed following RESTful design patterns adhering to Service Oriented Architecture best practices.
This project is based off Turing's viewing_party_lite project. More details can be found here
Originally built in collaboration with fellow student, refactored to utilitze sessions
and cookies
as a solo.
- Fork and Clone the repo
- Install gem packages:
bundle install
- Setup the database:
rails db:{drop,create,migrate}
- Run
bundle exec rspec
to run the full test suite.
- Sign up for and API key by registering with The Movie Database and following the directions provided therein.
- From the command line, run the following:
bundle exec figaro install
- Navigate to /config/application.yml
- Paste the following code and replace 'YOUR-API-KEY' with the respective credentials:
movie_api_key: YOUR-API-KEY
- Ruby 2.7.2
- Rails 5.2.5
- Ruby
- OOP
- TDD
- MVC
- REST