Skip to content

michaelpmattson/viewing_party

 
 

Repository files navigation

Viewing Party

Build Status

Table of contents

Overview

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

Example wireframes

Learning Goals

Explicit: Below are technical goals that are being applied in this project (ordered by priority).

  • Consume JSON APIs that require authentication
  • Build an application that requires basic authentication
  • Organize and refactor code to be more maintainable
  • Implement a self-referential relationship in ActiveRecord
  • Apply RuboCop’s style guide for code quality
  • Utilize Continuous Integration using Travis CI
  • Deploy to Heroku

Implicit: Below are skills that are more general/necessary on the job that are practiced by completing the goals above.

  • Reading Documentation
  • Implementing concepts that are not explicitly taught
  • Practice individual research (articles, videos, mentors)
  • Team communication
  • Prioritizing goals/user stories
  • Time management

More details can be found here

Setup

  1. Fork and Clone the repo
  2. Install gem packages: bundle install
  3. Setup the database: rails db:{drop,create,migrate}

Schema

Schema Screenshot

Technologies

Versions

  • Ruby 2.7.2
  • Rails 5.2.5

Development

Atom Bcrypt Bootstrap Figaro Git Github Markdown PostgreSQL Postico Postman Rubocop Ruby on Rails

Languages

ActiveRecord CSS3 HTML5 Ruby

Deployment

Heroku Travis CI Faraday

Testing

Capybara Launchy Pry RSPEC Shoulda Matchers Simplecov VCR Webmock

Development Principles

OOP TDD MVC REST

Contributors

Linked In

Github

About

Starter repo for a backend module 3 project.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Ruby 82.0%
  • HTML 15.5%
  • JavaScript 1.3%
  • SCSS 1.2%