Fblind / challenge-react

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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:
    • Apply an State manager to handle the basic features (Mobx, Redux, Reflux, ContextAPI - Wherether you feel confortable, we wish to understand how do you structure your logic)
    • Implement an CRUD to handle Create, Read Update and Delete of the products persisting them into Local Storage.
    • We wish you to identify component issues that are not well designed, and improve their reusability

The CRUD have to follow these requirements:

  • Must persist data with refresh (Local storage as mentioned above)
  • Validate and show input errors preventing submit

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

Not required but desireable:

  • Jest knoledge
  • Any performance improvement
  • Design System improvements

Once you've finished the project you can mail us with the source code to wmota@tiendanube.com and ignacio@tiendanube.com

Available Scripts

In the project directory, you can run:

npm start

Runs the app in the development mode.
Open http://localhost:3000 to view it in the browser.

The page will reload if you make edits.
You will also see any lint errors in the console.

npm test

Launches the test runner in the interactive watch mode.
See the section about running tests for more information.

About


Languages

Language:JavaScript 73.2%Language:CSS 22.4%Language:HTML 4.4%