This is a simple Pokedex, pokemon list and tracker.
Sorry I didn't deploy it anywhere, I ran out of time :)
To run:
- Checkout of the project
- Install dependencies
npm install
- Run
nx serve
You could say that app is currently in its "Pallet Town" release, here are the things I'd do for a "Viridian City" release.
- Add more unit tests!
- Add some e2e tests!
- Tidy up the summary page code, it's got a little bloated and some of that logic is worth abstracting into separate components.
- Add an error state and loading indicator to the list page.
- Use the graphql api - saves me doing client side pagination!
- Expose more information about a pokemon on the summary page.
- Create a docker image and helm chart to make it deployable.
- Setup repo for CI/CD.