- Reinforce React fundamentals
- Reinforce using React Router to create a multi-page user experience
- Reinforce component and asynchronous JS testing
- Implement Redux as the app’s place to store shared state
- Test Redux functions
- Picking a random API to use as a base for an application that I built from scratch
- Creating an idea, wireframing, implementing and testing an app in a matter of days.
- Successfully using React & Redux.
- Figuring out a new APIs documentation
- Implementing feautures that were overlooked in the inital wireframe.
This application was designed to allow a user to create teams of superheros/villians and checkout what their combined stats would be.
- Javascript/React
- Redux
- HTML/SCSS
- Jest/Enzyme
- https://superheroapi.com/
- Git/Version Control
- Trello/Project Management
- Wireframing
- OOP
- TDD
Fork then clone down this repository.
Then install the library dependencies. Run:
npm install
To verify that it is setup correctly, run npm start in your terminal. This will launch browser with localhost.
In the terminal, run:
npm start
Browser should open up with localhost:3000
Run your test suite using the command:
npm test
The test results will output to the terminal.