Skip to content

Latest commit

 

History

History
70 lines (45 loc) · 2.28 KB

README.md

File metadata and controls

70 lines (45 loc) · 2.28 KB

Bannano Code Challenge

Introduction

Welcome to the Bannano frontend code challenge! The goal of this challenge is to create a list of cards using the Pokemon API, with a focus on modern technology and good development practices.

Figma

https://www.figma.com/file/O58fFAAwSZKfoVOIDm8aQR/Bannano-MVP?node-id=2278%3A17645

image

Technologies

The following technologies will be used in this challenge:

  • React Query
  • Stitches.dev for the styling
  • Next.js
  • TypeScript
  • Zustand for state management

Requirements

The challenge requires you to:

  • Query the Pokemon API as the user scrolls
  • Use component-driven development with an atomic design pattern (atoms, molecules, etc.)
  • Use TypeScript throughout the project
  • Use Zustand for state management

Steps to Complete the Challenge

  1. Clone this repository to your local machine
  2. Create a new branch for your solution
  3. Follow the instructions below to implement the code challenge
  4. When you're ready to submit your solution, make a pull request to the original repository

Implementation Details

Please follow the component-driven development and atomic design patterns as closely as possible.

In order to ensure the quality of the code, please make sure to:

  • Write clear and well-documented code
  • Write tests to cover the functionality of your code
  • Optimize the performance of the code

Evaluation

Your solution will be evaluated based on:

  • Correct implementation of the requirements
  • Code quality, including readability, maintainability, and documentation
  • Performance optimization
  • Adherence to the atomic design pattern
  • Use of TypeScript and state management with Zustand

Api endpoints

Given a data API located here: Pokemon API.

Conclusion

We wish you the best of luck with the code challenge, and are excited to see your solution!