Интернет-магазин с интеграцией платежных API шлюзов и модульным
Разработка функционального E-commerce решения на чистом JavaScript (Vanilla JS) с использованием архитектурного паттерна инкапсуляции данных.
Технические особенности и реализованный функционал:
1. Управление состоянием корзины: изолированный программный модуль управления состоянием, который обеспечивает динамическое добавление, удаление и мгновенный пересчет общей стоимости без перезагрузки страницы.
2. Локальная база данных: реализован динамический рендеринг каталога товаров из массивов объектов (имитация работы с JSON REST API ответами).
3. Симуляция платежного шлюза: кастомная интеграция API-протоколов WayForPay и LiqPay. Асинхронный обработчик проверяет валидацию формы checkout, блокирует интерфейс на время запроса, генерирует уникальный ID транзакции и возвращает статус SUCCESS с фискальными данными.
4. Верстка: семантический HTML5, адаптивная CSS-сетка (Flexbox/Grid), построенная по методологии БЭМ с использованием централизованных CSS-переменных.
Технические особенности и реализованный функционал:
1. Управление состоянием корзины: изолированный программный модуль управления состоянием, который обеспечивает динамическое добавление, удаление и мгновенный пересчет общей стоимости без перезагрузки страницы.
2. Локальная база данных: реализован динамический рендеринг каталога товаров из массивов объектов (имитация работы с JSON REST API ответами).
3. Симуляция платежного шлюза: кастомная интеграция API-протоколов WayForPay и LiqPay. Асинхронный обработчик проверяет валидацию формы checkout, блокирует интерфейс на время запроса, генерирует уникальный ID транзакции и возвращает статус SUCCESS с фискальными данными.
4. Верстка: семантический HTML5, адаптивная CSS-сетка (Flexbox/Grid), построенная по методологии БЭМ с использованием централизованных CSS-переменных.