← all projects

06project

uzum-shop

An e-commerce storefront inspired by Uzbekistan's Uzum marketplace — catalog, search and cart flows.

uzum-shop
Year
2024
Type
Experiment
Tech stack
JavaScriptHTMLCSS
View source on GitHub

About the project

A storefront inspired by Uzum, Uzbekistan's largest marketplace: catalog, search and cart flows built with vanilla JavaScript to prove the fundamentals matter.

Gallery

  1. 01

    The challenge

    Marketplace frontends are deceptively complex: faceted search, a live cart and category navigation — implemented here without any framework as a fundamentals exercise.

  2. 02

    The solution

    Vanilla JavaScript with hand-rolled state management, event delegation for large DOM lists and a modular structure kept honest by browser-native APIs.

  3. 03

    The result

    A working storefront that proves the fundamentals: everything frameworks abstract away, implemented and understood from first principles.

Key features

  • 01Catalog & searchCategory browsing and text search over the product set with debounced input.
  • 02Live cartAdd, remove and quantity updates reflected instantly across the page.
  • 03Zero frameworkNo React, no build magic — DOM, events and modules doing all the work.

My role

  • Solo build: vanilla JS/HTML/CSS
  • State and rendering by hand
  • Uzum-inspired UX study