Project Overview

Avatar of Hemanta SundarayHemanta Sundaray

In this course, you’ll build the backend API for an e-commerce application. The API will support browsing products and managing shopping carts. By the end of the course, you’ll have built the following endpoints:

EndpointMethodDescription
/productsGETGet all products
/products/:idGETGet a single product
/products/search?q=...GETSearch products
/carts/:idGETGet a cart
/carts/addPOSTCreate a new cart
/carts/:idPUTUpdate a cart
/carts/:idDELETEDelete a cart

The cart endpoints will be protected, while the product endpoints will be publicly accessible.

For the data, we will use DummyJSON, a free online REST API that provides realistic placeholder data. DummyJSON lets us skip the complexity of setting up a database and instead focus entirely on learning how to build APIs with Effect.

Sign in to save progress

Stay in the loop

Get notified when new Effect HTTP API related content is published.