Інтернет-магазин з інтеграцією платіжних API шлюзів та модульним

Веб-програмування 7000 UAH
Робота 2 з 3
Розробка функціонального E-commerce рішення на чистому JavaScript (Vanilla JS) з використанням архітектурного патерну інкапсуляції даних.

Технічні особливості та реалізований функціонал:
1. State Management кошика: ізольований програмний модуль керування станом, що забезпечує динамічне додавання, видалення та миттєвий перерахунок загальної вартості без перезавантаження сторінки.
2. Локальна база даних: реалізовано динамічний рендеринг каталогу товарів з масивів об'єктів (імітація роботи з JSON REST API відповідями).
3. Симуляція платіжного шлюзу: кастомна інтеграція API-протоколів WayForPay та LiqPay. Асинхронний обробник перевіряє валідацію форми checkout, блокує інтерфейс на час запиту, генерує унікальний ID транзакції та повертає статус SUCCESS із фіскальними даними.
4. Верстка: семантичний HTML5, адаптивна CSS-сітка (Flexbox/Grid), побудована за методологією БЕМ із використанням централізованих CSS-змінних.