Skip to content

test for job position of React developer, to make a pokemon team builder

Notifications You must be signed in to change notification settings

ibti-solutions/code-challenge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 

Repository files navigation

Code Challenge

👾 Pokémon Team Builder

Implement in React a web page, which contains 2 tabs ("Create a new team" and "Team") as defined in the following mockup.

Initial State Teams

the challenge can be done with pure React (plus Typescript, if you have familiarity) or with some other React-based framework like NextJs, styling with Styled Components if you want to, maintaining a global state with Context API. In addition you will need a database to store the data and a simple backend to consume it and it was meant to be done in 3 days.

📱 App

the idea of the App is to create a Pokémon team builder, where you must choose 6 monsters to compose your team and view the teams already created.

🔑 Key points

  • Put proper comments in code, so that we can understand the function usage etc..
  • Componentization and interactions taking in to consideration the atomic design principles.
  • Api consuming and iteration with its data into the UI.
  • State management between pages (preferably with Context API, but you can try Redux as well)

🔗 Useful Links

📭 Deliverables

Once you are done, please share with us:

  • Source code link (GitHub, BitBucket, etc), to do that your repository must be link only.
  • URL where you deployed the project. You need to deploy the WebApp on some cloud platform (like Heroku, Vercel, etc.) and provide us with the URL.

🏆 Bonus

non-essential features that will differentiate you

  • Drag and Drop for team building
  • Infinite scroll and pagination listings

🤔 Need Help?

you can get in touch to clarify doubts

About

test for job position of React developer, to make a pokemon team builder

Topics

Resources

Stars

Watchers

Forks

Contributors 4

  •  
  •  
  •  
  •