Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Nick Spencer and Ethan Van Gorkom viewing party submission #85

Open
wants to merge 85 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
85 commits
Select commit Hold shift + click to select a range
96cf0a8
Initial Setup of Rubocop and other gems
EVanGorkom Oct 10, 2023
6490656
Run initial rubocop auto-correct
EVanGorkom Oct 10, 2023
1e75aa6
Add on the Rubocop lentiing
EVanGorkom Oct 10, 2023
19af622
Create the migrations for the 'Users', 'Parties', and 'UserParties' t…
EVanGorkom Oct 10, 2023
8f0dcd6
Create the basic configurations and setup for the application to run …
EVanGorkom Oct 11, 2023
cadabbf
Create the routes necessary for the welcome page and the new user das…
EVanGorkom Oct 11, 2023
f5ce82f
Create seed objects for the seed file and migrations of our basic cla…
EVanGorkom Oct 11, 2023
6dcdccc
Create the welcome page controller
EVanGorkom Oct 11, 2023
ffa683f
Create the 'User' model
EVanGorkom Oct 11, 2023
56212c5
Create the view html for the welcome page
EVanGorkom Oct 11, 2023
7d5c6f3
Create the spec folders including the rails_helper, spec_helper, and …
EVanGorkom Oct 11, 2023
e75424b
Create the pull request template for future pull requests
EVanGorkom Oct 11, 2023
4ceb836
Add the coverage folder to the gitignore
EVanGorkom Oct 11, 2023
bd1f0f3
Remove cached data under the coverage folder
EVanGorkom Oct 11, 2023
8f58cc0
Add the simplecov documentation to ignore the coverage results
EVanGorkom Oct 11, 2023
9aaa4b6
Merge pull request #3 from EVanGorkom/Testing_Rubocop
deadbert Oct 11, 2023
02861aa
start
deadbert Oct 11, 2023
1ef7d5e
Merge branch 'main' of github.com:EVanGorkom/viewing_party_lite_7
deadbert Oct 11, 2023
8300824
Create the relationships and validations for the User model
EVanGorkom Oct 11, 2023
0666995
Create the relationships and validations for the Party model
EVanGorkom Oct 11, 2023
1702041
Create the relationships and validations for the UserParty model
EVanGorkom Oct 11, 2023
1c37c04
Create the model test for the party validations and relationships
EVanGorkom Oct 11, 2023
bebd1ef
Create the model test for the user_party validations and relationships
EVanGorkom Oct 11, 2023
d891960
Create the model test for the user validations and relationships
EVanGorkom Oct 11, 2023
bc02bdc
Modify our project tables by removing the 'user' attribute from parti…
EVanGorkom Oct 11, 2023
7d79c3d
Remove the 'user' attribute from the Party model
EVanGorkom Oct 11, 2023
f1db7a1
Refactor the user model
EVanGorkom Oct 11, 2023
a2a73a1
Add the render partial to the application layout page
EVanGorkom Oct 11, 2023
f95c549
Refactor the routes file so that it does not have extra lines of code
EVanGorkom Oct 11, 2023
0a29fd0
Remove the render partial from the top of the page
EVanGorkom Oct 11, 2023
39e056a
Refactor the create method so that it accounts for sad pathing
EVanGorkom Oct 11, 2023
abdf612
Created a partial for the title bar
EVanGorkom Oct 11, 2023
3a7a074
Create the show page for users
EVanGorkom Oct 11, 2023
a64d35f
Create the necessary tests and sad path tests for the new user 'regis…
EVanGorkom Oct 11, 2023
719af5d
Refactor prior tests to eliminate redundancy and erroneous lines of code
EVanGorkom Oct 11, 2023
c540584
Merge pull request #13 from EVanGorkom/User_Registration_Page
deadbert Oct 11, 2023
534cb9f
Merge branch 'main' of github.com:EVanGorkom/viewing_party_lite_7
deadbert Oct 11, 2023
d045a1d
Add: baseline feature tests for user dashboard, VCR and webhook gems …
deadbert Oct 11, 2023
997dfb8
Add: party_time, host, movie_title to parties table, #formated_time a…
deadbert Oct 11, 2023
0ec9f1e
Merge pull request #14 from EVanGorkom/Nick/dashboard
EVanGorkom Oct 11, 2023
5aa077a
Create the discover route nested within the users
EVanGorkom Oct 11, 2023
24732c3
Create the search controller for discover movies button
EVanGorkom Oct 11, 2023
18c41fa
Create the view for the discover movies button and route
EVanGorkom Oct 11, 2023
4806009
Create the discover_spec file and added the test for discover movies …
EVanGorkom Oct 11, 2023
e884745
Add functionality to call the specific user page we're visiting
EVanGorkom Oct 12, 2023
1da93f7
Add the form_with buttons for the find top movies and search movies b…
EVanGorkom Oct 12, 2023
59e97f1
Create my personal master key for API consumption
EVanGorkom Oct 12, 2023
3508cc2
Create the necessary tests for the search movies view page
EVanGorkom Oct 12, 2023
96f6a89
Add the Faraday gem to the project
EVanGorkom Oct 12, 2023
07ae78b
Create the search controller for refactoring our api call
EVanGorkom Oct 12, 2023
60dca18
Create our helper methods and repos to breakdown the api call into SRP
EVanGorkom Oct 12, 2023
859a0e4
Create the show page for the movie results
EVanGorkom Oct 12, 2023
6c34899
Create the vcr files for mock and stub testing
EVanGorkom Oct 12, 2023
72ba855
Eliminate redundant code
EVanGorkom Oct 12, 2023
bec1509
Create the test file for the movie results show page
EVanGorkom Oct 12, 2023
734f96e
Create the movie show route
EVanGorkom Oct 12, 2023
43cd77f
Merge pull request #15 from EVanGorkom/Ethan/Discover_Movies
deadbert Oct 12, 2023
2308e5d
Rename the repositories that house the cassettes
EVanGorkom Oct 13, 2023
e25ca0b
Create the cassettes for the movie details page
EVanGorkom Oct 13, 2023
57d3ccf
Create the route for the movie_details page
EVanGorkom Oct 13, 2023
b371790
Create the details_controller file for the movie details page
EVanGorkom Oct 13, 2023
f9e4eae
Create the show page for the movie_details
EVanGorkom Oct 13, 2023
b7049cf
Create the file and tests for the movie details page
EVanGorkom Oct 13, 2023
a9abdf5
Create and refactor the find_movie method in the facade to account fo…
EVanGorkom Oct 13, 2023
51baa03
Create the new attributes of the Movie PORO to include the data from …
EVanGorkom Oct 13, 2023
b0ccc05
Create the url link methods to reach the necessary API endpoints
EVanGorkom Oct 13, 2023
3d6bbb9
Create new VCRs because the vcr gem likes to make VCRs
EVanGorkom Oct 13, 2023
136d24b
Merge pull request #16 from EVanGorkom/Ethan/Movie_Details_Page
deadbert Oct 13, 2023
93cca38
Create the VCR cassettes for the service and facade method tests
EVanGorkom Oct 13, 2023
e232d2c
Create the instance method tests for the facade
EVanGorkom Oct 13, 2023
bf894ad
Create the instance method tests for the service
EVanGorkom Oct 13, 2023
81191e9
Add: new.html for viewing party creation, create action and PartyCont…
deadbert Oct 13, 2023
5b164e4
Merge pull request #17 from EVanGorkom/Nick/feature/create_party_page
EVanGorkom Oct 13, 2023
d4e9b6f
Merge branch 'main' of github.com:EVanGorkom/viewing_party_lite_7 int…
EVanGorkom Oct 13, 2023
9ade6bd
Add: new column to parties table to save image path data for movie po…
deadbert Oct 13, 2023
f956704
Merge pull request #19 from EVanGorkom/Nick/feature/images
EVanGorkom Oct 13, 2023
195ffa9
Merge branch 'main' of github.com:EVanGorkom/viewing_party_lite_7 int…
EVanGorkom Oct 13, 2023
5f342c4
Create the attendees query method for listing the names of the users …
EVanGorkom Oct 14, 2023
f75a9ed
Refactor some of the styling and the list of guests invited to a watc…
EVanGorkom Oct 14, 2023
0104525
Add model testing for the attendees query method
EVanGorkom Oct 14, 2023
65ede36
Merge pull request #21 from EVanGorkom/Ethan/Testing_Suite
deadbert Oct 14, 2023
0c520d6
Refactor: changed the way we pass check box values forward for creati…
deadbert Oct 14, 2023
14b3611
Merge pull request #22 from EVanGorkom/Nick/fields_for_test
EVanGorkom Oct 14, 2023
c67e542
Last minute refactors and beginning of styling
EVanGorkom Oct 14, 2023
2fa54a7
Merge pull request #23 from EVanGorkom/Ethan/Refactor_and_SadPathTesting
deadbert Oct 14, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file added .DS_Store
Binary file not shown.
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -29,3 +29,6 @@

# Ignore master key for decrypting credentials and more.
/config/master.key
/coverage/

echo coverage >> .gitignore
1 change: 1 addition & 0 deletions .rspec
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
--require spec_helper
47 changes: 27 additions & 20 deletions Gemfile
Original file line number Diff line number Diff line change
@@ -1,31 +1,33 @@
source "https://rubygems.org"
# frozen_string_literal: true

source 'https://rubygems.org'
git_source(:github) { |repo| "https://github.com/#{repo}.git" }

ruby "3.2.2"
ruby '3.2.2'

# Bundle edge Rails instead: gem "rails", github: "rails/rails", branch: "main"
gem "rails", "~> 7.0.4", ">= 7.0.4.2"
gem 'rails', '~> 7.0.4', '>= 7.0.4.2'

# The original asset pipeline for Rails [https://github.com/rails/sprockets-rails]
gem "sprockets-rails"
gem 'sprockets-rails'

# Use postgresql as the database for Active Record
gem "pg", "~> 1.1"
gem 'pg', '~> 1.1'

# Use the Puma web server [https://github.com/puma/puma]
gem "puma", "~> 5.0"
gem 'puma', '~> 5.0'

# Use JavaScript with ESM import maps [https://github.com/rails/importmap-rails]
gem "importmap-rails"
gem 'importmap-rails'

# Hotwire's SPA-like page accelerator [https://turbo.hotwired.dev]
gem "turbo-rails"
gem 'turbo-rails'

# Hotwire's modest JavaScript framework [https://stimulus.hotwired.dev]
gem "stimulus-rails"
gem 'stimulus-rails'

# Build JSON APIs with ease [https://github.com/rails/jbuilder]
gem "jbuilder"
gem 'jbuilder'

# Use Redis adapter to run Action Cable in production
# gem "redis", "~> 4.0"
Expand All @@ -37,37 +39,42 @@ gem "jbuilder"
# gem "bcrypt", "~> 3.1.7"

# Windows does not include zoneinfo files, so bundle the tzinfo-data gem
gem "tzinfo-data", platforms: %i[ mingw mswin x64_mingw jruby ]
gem 'tzinfo-data', platforms: %i[mingw mswin x64_mingw jruby]

# Reduces boot times through caching; required in config/boot.rb
gem "bootsnap", require: false
gem 'bootsnap', require: false

# Use Sass to process CSS
# gem "sassc-rails"

gem 'faraday'

# Use Active Storage variants [https://guides.rubyonrails.org/active_storage_overview.html#transforming-images]
# gem "image_processing", "~> 1.2"

group :development, :test do
# See https://guides.rubyonrails.org/debugging_rails_applications.html#debugging-with-the-debug-gem
gem "pry"
gem 'pry'
end

group :development do
# Use console on exceptions pages [https://github.com/rails/web-console]
gem "web-console"
gem 'web-console'

# Add speed badges [https://github.com/MiniProfiler/rack-mini-profiler]
# gem "rack-mini-profiler"

# Speed up commands on slow machines / big apps [https://github.com/rails/spring]
# gem "spring"
gem "rubocop-rails"
gem 'rubocop-rails'
end

group :test do
gem "rspec-rails"
gem "capybara"
gem "launchy"
gem "simplecov"
end
gem 'capybara'
gem 'launchy'
gem 'rspec-rails'
gem 'simplecov'
gem 'shoulda-matchers'
gem 'webmock'
gem 'vcr'
end
Loading