Coder Social home page Coder Social logo

viewing_party_lite_7's Introduction

Viewing Party

Table of Contents

Project Description

"Viewing Party" This project is a web application that allows users to explore movies and create and schedule viewing parties with other users on the platform.


Summary of Work

This project has 3 areas that we built out with functionality:

User Creation

When a user visits the welcome page, if they have not already created a user account, they will be prompted to create a new user with their name and email.

Discover Movies

Once a user has created their account, they will see a link on their dashboard to look through top movies or search for a movie by title. When the user follows either of these paths, the application will consume multiple external API endpoints to load movie results. The user can then click on an individual movie to pull up a list of details from that movie, including its title, vote average score, applicable genre(s), a summary, the first 10 cast members to appear in the credits, and a list of reviews on the movie.

Viewing Party Creation

When viewing a movie's details, a user can create a viewing party for that movie, schedule the viewing party on a particular date and at a specific time, and they can invite as many or as few of the other users on the platform as they would like. Viewing parties that a user is hosting as well as those they are invited to will both appear on their user dashboard, including details such as movie poster, movie title, viewing party date and time, and the list of invitees.

Contributors

Ideas for Refactor

  • Add more PORO classes to ensure that all API consumption for movie_credits and movie_reviews get abstracted into ruby objects before the data ever gets to the controller and ultimately the view
  • Finding more opportunities to flash error messages in sad-path situations
  • Seek out more opportunities for further edge case testing

viewing_party_lite_7's People

Contributors

kbug819 avatar lanebret85 avatar mikedao avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.