Tangy Tomatillos was built over a two week period from design to launch by a remote team of two and allows users to discover and learn about films. This project was developed in Turing's front-end software engineering program and focused on our ability to utilize the React framework and ecosystem of tools to optimize performance and usability with a multi-page experience.
- React
- Cypress e2e testing
- React Router
- Webpack module bundler
- Fetch API
- Git/GitHub
- GitHub project board
- JavaScript
- CSS
- HTML
- Node.JS
- Excalidraw
- End to end testing using Cypress
- Error handling the user experience and network errors
- React component architecture
- Data validation using PropTypes
- Asynchronous JS
- Create a user interface that is easy to use and clearly displays information
- Write modular, reusable code that follows SRP (Single Responsibility Principle)
- Make network requests to retrieve data
- Demonstrate DRY principles
- Utilize Agile/Scrum project management
- Develop user stories and subsequent acceptance criteria tickets
Design document for our UI, data model, and React component architecture
User story ticket broken down into acceptance criteria
- Fork this repository.
- Clone your new, forked repository to your local machine.
- In a seperate tab,
cd
into the main project repository on your local machine and runnpm install
, thennpm start
to launch the application's server. - Open the link to your local server (listed in your terminal) in your web browser to view the live page.