/challenge-online-react

New challenge for front react.

Primary LanguageJavaScript

Description

This project was bootstrapped with Create React App and it's an example app/project that you might work at Tiendanube, we wish you can show us your skills and your knowledge on these aspects.

The project is set up with a basic architecture so you can focus into the most important features.

What we expect on this challenge:

  • Features:
    • Transcribe all components, than you find, from classes to functional in the Components folder.
    • Implement a CR to handle Create and Read of the products persisting them into Local Storage.
    • We wish you to identify component issues that are not well designed, and improve their reusability
    • Use the icons library installed in the project in a component. @tiendanube/icons

The CRUD have to follow these requirements:

  • Must persist data with refresh (Local storage as mentioned above).
  • Apply a State manager to handle the basic features (Mobx, Redux, Reflux, ContextAPI - Where you feel confortable, we wish to understand how you structure your logic)
  • Validate and show input errors to prevent from submitting

You can add any library into the project, but we wish to evaluate how you create your own components

Not required but desireable:

  • Jest knowledge, fix component errors.
  • Any performance improvement, avoid multiple renders.
  • Implement a DU to handle Delete and Update of the products persisting them into Local Storage.
  • Design System improvements

Available Scripts

In the project directory, you can run:

yarn start

Runs the app in the development mode.

yarn test

Test the app in the development mode.