Skip to content

Isikapowers/viewing_party

 
 

Repository files navigation

Viewing Party Build Status

Table of contents

Description

"Viewing Party" is an application in which users can explore movie options and create a viewing party event for the user and friend's.

Learning Goals

  • Practice designing a self referential join relationship and schema.
  • Practice API consumption and private API-Key maintenance.
  • Practice using OOP principles: utilizing the facade design pattern.
  • Utilize advanced ActiveRecord techniques to perform complex database queries.
  • Utilize authentication and session.
  • Utilize bcrypt to secure users' passwords.

Requirements

  • Rails 5.2.5
  • Ruby 2.7.2
  • PostgreSQL
  • Travis CI
  • Movie Database API
  • Test all feature and model code
  • GitHub branching, team code reviews via GitHub comments, and github projects to track progress on user stories
  • Deploy completed code to Heroku

Database Schema

Screen Shot 2021-10-20 at 3 11 09 PM

Setup

  • Fork this repository
  • Clone your fork
  • API Key from the movie database is required
  • From the command line, install gems and set up your DB:
    • bundle install
    • rails db:{create,migrate}
  • Run the test suite with bundle exec rspec.
  • Run RuboCop linter with bundle exec rubocop.
  • Run your development server with rails s to see the app in action.

Live App

Link to Heroku deployment

Tools Used

Development Testing
Ruby 2.7.2 SimpleCov
Rails 5.2.6 Pry
HTML5 Capybara
Bootstrap ShouldaMatcher
Atom Launchy
Git Orderly
Github Factorybot/Faker
Github Project Faraday
Postico RSpec
Heroku Travis CI
Bcrypt RuboCop
ActionMailer
ActionCable
Web Socket

Contributors

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Ruby 74.6%
  • HTML 21.2%
  • JavaScript 2.2%
  • SCSS 2.0%