Project Type: Partner Project
Viewing Party is a web application for creating and inviting friends to a movie viewing party. It consumes the Movie Database API for all movie data. Viewing Party uses a service facade pattern to abstract logic from the controller.
I implemented authentication and authorization using BCrypt to store passwords as hashes in our database. Additionally, I implemented Bootstrap to improve styling. I also used this application to practice implementing codecov so that a coverage report automatically generates for any pull requests and a badge with current coverage renders on the repository. Initially, we used WebMock for testing, but I refactored to use VCR with WebMock so that fixture files automatically update when you delete the cassette and re-run the test suite.