Dynamic e-commerce front-end in vanilla JavaScript, connected to a product API.

You have been working in a web development agency for a few weeks now. After having successfully completed the integration of a few websites (HTML/CSS), you are entrusted with a new mission.
Your client is Kanap, a sofa brand which sells its products exclusively from its store. Today, it would like to have an e-commerce platform in addition to its physical store to sell its products on the Internet.