Fork the repository at, add your code and submit a PR.

Here are the challenges I propose for the e-commerce app:

  1. make sure that when you add a product, the slug is unique. Choose a way to do this, and execute it.
  2. Add some feedback after adding a product. It could be a visual indication and then clearing the form data. Or you can redirect back to the products list.
  3. Instead of adding 1 product when the “Add to cart” button is clicked, add a quantity select element, from 1 to 10 (or a text box), and add the specified quantity
  4. Implement checkout using Stripe Checkout and create a confirmation page.

Go to the next challenge