Giter Club home page Giter Club logo

rancid-tomatillos's Introduction

Rancid Tomatillos

Table of Contents

Overview and Project Goals

Welcome to Rancid Tomatillos - the latest and greatest movie browsing application!

The goal of this Mod3 partner project was to create a React app that allows users to browse through a collection of movies and see what peaks their interest. They may also search for a specific movie title, read the movie's details, and watch the movie trailer.

Learning Goals

To solidify and demonstrate the understanding of:

  • React fundamentals
  • Testing React components & asynchronous JS
  • Creating a multi-page UX using Router

Functionality

View All Movies

  • A user may browse a collection of movies on the main page
    Demo of browsing movies on main page

Search By Movie Title

  • The user may search by movie title via the search bar and click Display All Movies to show the full collection
    Demo of searching movies

View Movie Details

  • The user may click on a movie poster to view more details on that movie
    Demo of movie details page

Mobile View/Responsive

  • Site is responsive and will change layouts across desktop, tablet, and phone screens
    Demo of responsiveness across media

Future Additions

  • Add movie to watchlist: functionality to add movies to a watchlist
  • Add rating and review: functionality to add ratings and reviews to movies
  • Share: ability to share a movie via social media or email

Installation and Viewing

Our application is deployed to Vercel. You may view the live application here.

To view our application on your local device:

  • Clone down this repository
  • Run npm i in your terminal
  • Run npm start in your terminal
  • To view Cypress tests open a separate tab in your terminal and run npm run cypress

Want to Contribute?

If you would like to contribute, please fork this repository and clone it down to your local machine. Once you've successfully implemented the changes in code necessary for your intended contribution without changing any of the current functionality of main, submit a pull request for authors to review the changes.

Technologies Used

  • JavaScript
  • Semantic HTML
  • CSS
  • React
  • React Router
  • Cypress
  • WebPack/Babel

Contributors

Authors


Back to top

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.