This is a simple React app for ingesting the Star Wars API.
Link here: Star Wars client
# install dependencies
yarn
# start server
yarn start
# check tests ✅
yarn test
As this is a simple consume website for the Star Wars API - there are a few things a user is probably going to want to do.
- View all root types, and the resources inside them ✅
- Click though and see a detailed breakdown of the information on each resource type ✅
- Easily access other linked resources ✅
- Favorite a resource type - this must persist after page refresh however it doesn't need to be stored on a server ✅
- The UI has to be responsive ✅
- There must be test coverage using Jest
⚠️ - Loading states while the data is being fetched ✅
- As important as the feature set is, keeping coding standards and code consistency is key ✅
- Use redux sagas ✅
- Add type support by migrating to TypeScript ✅
Short-comings: poor testing
Finish up testing
- A good understanding of basic UX principles, and showing that user flow and key actions have been thought through throughly. ✅
- This is Star Wars isn't it? Have some fun! 🚀 👽 ✅ ✅
- Inline resource filtering 🕵🏻♀️ ✅
- Animations on the loading states ⚛️ ✅
- Very clean and modular styled components 🛀 ✅
Have fun, we look forward to seeing what you've come up with.