The main page (index.html) is the Hermes storefront. It displays a grid of product cards for all available products, consuming the public GET /api/v1/products endpoint.
Expected layout
- Navbar with: "Hermes" logo, search bar, cart icon, "My Store" link, and login button
- Product card grid (3 columns on desktop, 1 on mobile)
- Each card: image, store name (small), product title, short description, price, "Add to cart" button
- Loading state while fetching products
- Empty state if no products are found
Acceptance criteria
The main page (
index.html) is the Hermes storefront. It displays a grid of product cards for all available products, consuming the publicGET /api/v1/productsendpoint.Expected layout
Acceptance criteria
?search=on the APIPOST /api/v1/cart/items