SWAPI-BOX is an app the calls an API far, far away (with multiple nested asynchronous calls). Lots of character, planet, people and vehicle data is then cleaned, organized into a simple yet elegant UI with small, reusable React components.
- Asynchronously call and clean data ONLY when the user requests it.
- Separate application logic into small, testable functions.
- Create modular, reusable React components.
- Implement React-Router for natural page navigation.
- Create a well thought-out UI.
- Use propTypes to validate props passed to each component.
- Write meaningful, comprehensive unit and integration tests.
OR
Clone this repo
Run npm install
from the root directory
Run npm start
and visit localhost:3000 in your browser
Alex Rau:
Graham Munro: