Skip to content

Latest commit

 

History

History
76 lines (60 loc) · 2.99 KB

README.md

File metadata and controls

76 lines (60 loc) · 2.99 KB

Viewing Party

languages PRs rspec simplecov All Contributors

Table of contents

Overview

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.

Schema

image

Setup

  1. Fork and Clone the repo
  2. Install gem packages: bundle install
  3. Setup the database: rails db:{drop,create,migrate}
  4. Run bundle exec rspec to run the full test suite.

API Setup

  1. Sign up for and API key by registering with The Movie Database and following the directions provided therein.
  2. From the command line, run the following: bundle exec figaro install
  3. Navigate to /config/application.yml
  4. Paste the following code and replace 'YOUR-API-KEY' with the respective credentials:
movie_api_key: YOUR-API-KEY

Technologies

Versions

  • Ruby 2.7.2
  • Rails 5.2.5

Development tools employed

Languages

  • Ruby

Testing tools

Development Principles

  • OOP
  • TDD
  • MVC
  • REST

Contributors