Frontend Test

Minimum requirements

Running the Application

  • Running the Express Application
$ npm run dev
  • Running the frontend application with webpack
$ npm run webpack

Test Instructions

The goal of this test is to implement a simple, working shopping cart.

It must have two important sections:

  • An Item list, showing a catalog of products that can be added to the cart
  • A Cart list, which contains all the items that are going to be purchased by the user.

These are the business rules:

  • Each item in the catalog list must have an action button to add item to cart.

  • Each item added to the cart must have an action button to remove item from cart.

Here is a demo video showing how the application should behave when finished:

demo video

Bonus points if

  • The application state is managed with Redux.
  • There is an adequate use of the map, filter, reduce, forEach methods.
  • The use of functional components is favored in your application.