Viewing Party

Screenshot of users dashboard

TL;DR - Tool for planning and inviting friends to a movie viewing party

Project Type: Partner Project

Deployed Site

Repository

About Viewing Party

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.

My Contributions

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.

My learning goals for this project were:

Ruby on Rails

REST API

Bootstrap

Authorization & Authentication

Heroku

CI CD

RSpec

VCR & WebMock

ActiveRecord

PostgreSQL