Giter Club home page Giter Club logo

movie-max's People

Watchers

 avatar

movie-max's Issues

Fix page scroll

When the page is scrolled past the top or bottom of the page, white space is revealed. This should be fixed so that the websites background color is displayed instead.

Link "About Movie" button on home page

The carousel on the home page has an "About Movie" button for each movie displayed. However, it does not do anything currently. It should be linked to show the movie for that carousel item.

Support "Enter" click on movie search

Right now, if the user type into the search input, and then clicks "Enter" something strange happens. The movie is not search for, rather a "?" query string is added to the end of the url, without any params. A possible solution is to focus the "Search" button when the user types into the search bar.

Handle Invalid Subroutes

Currently, sub routes such as /movie/<invalid_movie_id> (i.e /movie/testing) will still render the movie page. However, this should not be the case. Rather, the status for the detailed movie API response should be checked and handled accordingly. One such action could be redirecting back to the home page if the movie id is invalid.

Modularize components further

Some components share very similar code, such as the slick wheels used in the home page and movies page. In those cases, the code should be broken up into its separate component, in order to reduce duplication.

Refactor css files for the different components

During development, many of the larger components were naturally broken up into smaller components. Consequently, some of their stylings are still in their parent component. Those styling should be removed from their parent component stylesheets and placed into a separate stylesheet, in order to be more modular.

Fix page loading

Currently, the page loader waits for a predetermined amount of time before showing the page. Rather than waiting for a predetermined amount of time, the loader time should be based on when the component receives all the data it needs. This should be done for transitions as well, since it will make navigation and the website responsiveness much smoother, improving user experience.

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.