Create an e-commerce shopping cart based on Blockchain, executing and storing processes in a decentralized way.

The Covid pandemic has forced the digitization of many sectors that were previously low-tech. Digital commerce experienced a brutal growth, but this caused some scalability and performance problems due to the high traffic that these online stores received.

For this reason, the CTO of your company has decided to implement a new type of ecommerce based on Blockchain technology on your online sales portal. The purpose is to create a network to execute and store, in a decentralized way, the different ecommerce processes.

So you will have to implement this technology in one of the most important parts of the process: the shopping cart.

Ideal for

Middle developers

Available stacks

Java · Python · Ruby · TypeScript · JavaScript

Required experience

Mid-level knowledge


The aim of this API is to manage a shopping cart of our ecommerce website. So, through it, the Frontend Team will be able to request and create, update or delete any item in the current cart.

Every action of the API will generate a new Block on the Blockchain in order to create a history and persist the information, so we can retrieve it later, but also keeps a history of which items have the user added to the cart.

You could find the whole description of the API in the OpenAPI description file.

  • Solve the challenge and show your potential
  • Defend your solution by explaining your code.
  • Get feedback on your code from experts.
  • Build your technical portfolio with all your completed challenge 
  • Create an app and test your coding skills
  • Feedback from our expert Tech Mentors
  • A complete report of your skills - with the possibility of sharing it
  • Your own technical portfolio to use in job interviews


Albert Romera

Albert Romera is a FullStack developer at Rviewer and one of the reasons why this platform exists today.

He has been self-taught for as long as he can remember and learned much of his knowledge independently, even before graduating as a computer engineer. Later, he joined the Deliverea development team before joining Rviewer.

Start now this Cartfidential challenge

Ready to challenge yourself and build something you're proud of?

More coding challenges

Challenge by
Memory game
Create your own Memory Card game based on pairs of cards.
  • Full-Stack Developer
  • Junior · Middle
  • 4 h
Challenge by
Create a To-Do list API where the tasks and all their history of changes are stored on a Blockchain.
  • Backend Developer
  • Junior
  • Java · JavaScript · Python · + 5
  • 1 h
Challenge by
EuroVoting system
Build a new voting system with Blockchain, providing a decentralized database and ensuring the immutability of the data.
  • Backend Developer
  • Senior
  • Java · JavaScript · Python · + 5
  • 3 h

Ready to level up your interview skills?

Gain the confidence you need with our new FREE HANDBOOK on mastering coding interviews.