Skip to content

sethverrill/rancid-tomatillos

 
 

Repository files navigation

Rancid Tomatillos

Description

Rancid Tomatillos is a movie information app that allows users to explore popular movies, view detailed information about each movie, and vote for their favorites. The app includes features such as:

  • A homepage displaying movie posters and titles.
  • A detailed view of each movie, showing genres, an overview, and more.
  • A functional search bar for live filtering of movies by title.
  • Voting functionality for users to upvote or downvote movies.

The app is built using React and leverages React Router for navigation. It consumes data from a backend API to fetch movie details and updates. The work on the project was completed over the course of 8 days.

How to Use

rancid gif

  1. Visit the deployed site: Rancid Tomatillos.
  2. Browse the homepage to see a selection of movies.
  3. Click on a movie poster to view detailed information about the selected movie.
  4. Use the voting buttons to upvote or downvote movies.
  5. Navigate back to the homepage by clicking the "Home" button in the header.

Approaches to Building

  • Component-Driven Development: The app is structured with reusable components like MoviesContainer, MovieDetails, and App to improve manageability and scalability.
  • React Router: Implemented for seamless navigation between pages, ensuring a dynamic and user-friendly experience.
  • API Integration: Data is fetched from a backend API, enabling real-time updates and a responsive voting system.
  • Testing: End-to-end testing with Cypress ensures the app functions correctly and meets user stories.

Links

Architecture

App Architecture Diagram

Team Members

Jeremiah Ross

Seth Verrill

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 85.3%
  • CSS 12.8%
  • HTML 1.9%