Skip to content

Abdeboskey/rancid-tomatillos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rancid Tomatillos

Rancid Tomatillos is a modern day movie review application, that lists popular titles and allows users to view their average ratings. Users can view details for each movie, and when logged in they can submit and see their own ratings in addition to the average ratings of all users.

This was a Mod 3 project in Turing School of Software and Design's Front End Engineering program during the 2008 inning. This project was designed to help students better understand how to:

  • Build an application with a React architecture
  • Use React Router to create a multi-page user experience
  • Test component and asynchronous functionality with the React Testing Library
  • Understand CRUD requests with a shared, persistent, third-party API
  • Practice a professional GitHub workflow

Setup/Installation

FrontEnd

  • Clone down the repo using git clone git@github.com:Abdeboskey/rancid-tomatillos.git
  • Run npm install in the root of the newly created directory to install the necessary dependencies
  • Running npm start in your terminal should launch the application in your browser. If not, navigate to http://localhost:3000/ to view the application in action
  • If you'd like to log in as a user, you can do so with the username Tinsel@turing.io and password zxcvb

BackEnd

  • Clone down the repo using git clone git@github.com:turingschool-examples/rancid-tomatillos-microservice.git
  • Run npm install in the root of the newly created directory to install the necessary dependencies
  • Run npm start in your terminal
  • You should now see "Rancid Tomatillos Microservice Server is now listening on port 3001!" in your terminal

App in Action

While logged in, a user can see all of their personal ratings

User logging in to view their ratings

While logged in, a user can submit a new rating

User submitting a new rating

While logged in, a user can favorite movies and then view them by clicking 'View Favorite Movies'

User favoriting a movie and viewing all favorite movies

Users can view comments on movies

User viewing comments on a movie

While logged in, a user can add a comment to a movie

User adding a comment to a movie

When a user clicks the 'Log Out' button, they are directed to the Home Page

User logging out

Wins/Challenges

Wins

  • Built a functional application with a new framework in less than two weeks
  • Successfully implemented React Router in a single day
  • Successfully solidified understanding of the asynchronous fetch function

Challenges

  • Creating a full-coverage testing suite with a new testing library required us to research some rather obtuse documentation
  • Managing the work load of the Turing program in the midst of a very consuming project and the continued global pandemic
  • Figuring out how to efficiently navigate paired programming despite persistent technical/connection issues

Contributors

This project was submitted on 9/1/2020 by Aaron Burris-DeBoskey and Erin Untermeyer

About

A duo project in mod 3

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published