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