- Provide you, the applicant, an opportunity to show us just how skilled you are
- Provide us, Style Atlas, an opportunity to understand how well your skillset fits into our needs
- Code legibility: Code should be simple to understand and read. Comments should be kept to a minimum, the code should explain itself.
- Development practices: Concise commits. Use of branches.
- Problem solving ability
Below is our tech stack. We'd recommend you use as much as possible to showcase your skills.
Build a client of, or extension to GraphQL Pokemon:
Repository: https://github.com/style-atlas/graphql-pokemon Server: https://graphql-pokemon.now.sh/
To submit the challenge, you must send us a diff of the code you've written. Preferably as a pull request:
- Either fork an existing repository, or create a new one...
- Make a branch where you will perform your work...
- Email jobs@styleatlas.co with a link to the diff you would like us to review
- To kickstart any front-end development, we'd recommend using Create React App Typescript
Stuck for ideas? Try one of these:
- Build UI to navigate different pokemon
- Build UI to compare pokemon
- Add mutations to the API to collect pokemon
- Add authenticate to the API
- Write an algorithm to rank pokemon by strength
- Build Subscriptions into the API
- Write a script which streams pokemon to a CSV
- Write a script to automate deployment to a cloud provider
- Setup continuous integration
- Write various unit tests
- Build UI for an evolution tree for each pokemon