Skip to content

nkinsaul/Rancid-Tomatillos

 
 

Repository files navigation

Rancid Tomatillos

Table of Contents

Abstract

Rancid Tomatillos is a web application that allows users to view popular movies and see information about the films including:

  • Ratings
  • Tag Lines
  • Description
  • Budget/Revenue

Set-Up Instructions

  1. Copy the following SSH link: git@github.com:Abekomon/Rancid-Tomatillos.git
  2. After determining one's desired installation location, open command line interpreter and run the following code: git clone git@github.com:nkinsaul/TravelTracker.git
  3. Install NPM packages:
    1. Run npm install to install project dependencies.
  4. Run npm start to start running the local server
  5. Clone down the local API server using this SSH link: git@github.com:turingschool-examples/travel-tracker-api.git
    1. run npm install
    2. run npm start to start running the API server
  6. Development server should open automatically at http://localhost:3000 in your browser.

Developers

Goals

  • Become more fluent with React
  • Learn how to use and implement Router
  • Learn how to use Cypess and implement E2E testing
  • Build responsive web application
  • Write clean code with minimal redundancy

More information can be found on the official project specifications document.

Demonstration

The video below demonstrates a user navigating the Rancid Tomatillos application

RT_DEMO.mp4

Technologies Used

  • React
  • JSX
  • CSS / HTML
  • React Router
  • Cypress
  • Dayjs

Reflections

Challenges

  • Learning the ins and outs of React
  • Learning 3 major new technologies at the same time (React, Router, Cypress)
  • Building the project without Router and then having to refactor to implement Router
  • Trying to add a sort by genre feature

Wins

  • Smooth workflow and collaboration
  • Once we learned more about Router, the refactor went smoothly
  • We both learned a lot about React
  • Had plenty of time to polish our project

Notes

This project was bootstrapped with Create React App.

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 70.9%
  • CSS 25.1%
  • HTML 4.0%