← все проекты

06проект

uzum-shop

Витрина интернет-магазина по мотивам маркетплейса Uzum — каталог, поиск и корзина.

uzum-shop
Год
2024
Тип
Эксперимент
Технологии
JavaScriptHTMLCSS
Исходный код на GitHub

О проекте

Витрина по мотивам Uzum — крупнейшего маркетплейса Узбекистана: каталог, поиск и корзина на чистом JavaScript, потому что основы решают.

Галерея

  1. 01

    Задача

    Фронтенды маркетплейсов обманчиво сложны: фасетный поиск, живая корзина и навигация по категориям — здесь всё реализовано без единого фреймворка как упражнение в основах.

  2. 02

    Решение

    Чистый JavaScript с самописным управлением состоянием, делегированием событий для больших DOM-списков и модульной структурой, которую держат в тонусе нативные API браузера.

  3. 03

    Результат

    Работающая витрина, доказывающая владение основами: всё, что фреймворки прячут за абстракциями, реализовано и понято с первых принципов.

Ключевые возможности

  • 01Каталог и поискПросмотр по категориям и текстовый поиск по товарам с debounce на вводе.
  • 02Живая корзинаДобавление, удаление и изменение количества мгновенно отражаются по всей странице.
  • 03Ноль фреймворковНи React, ни магии сборки — всю работу делают DOM, события и модули.

Моя роль

  • Соло-разработка: чистый JS/HTML/CSS
  • Состояние и рендеринг вручную
  • UX-этюд по мотивам Uzum