Sklep internetowy z integracją bramek płatniczych API oraz modułowym
Opracowanie funkcjonalnego rozwiązania E-commerce w czystym JavaScript (Vanilla JS) z wykorzystaniem architektonicznego wzorca enkapsulacji danych.
Specyfikacje techniczne i zrealizowana funkcjonalność:
1. Zarządzanie stanem koszyka: izolowany moduł oprogramowania do zarządzania stanem, który zapewnia dynamiczne dodawanie, usuwanie oraz natychmiastowe przeliczenie całkowitych kosztów bez przeładowania strony.
2. Lokalna baza danych: zrealizowano dynamiczne renderowanie katalogu produktów z tablic obiektów (symulacja pracy z odpowiedziami JSON REST API).
3. Symulacja bramki płatniczej: niestandardowa integracja protokołów API WayForPay i LiqPay. Asynchroniczny procesor sprawdza walidację formularza checkout, blokuje interfejs na czas zapytania, generuje unikalny ID transakcji i zwraca status SUCCESS z danymi fiskalnymi.
4. Layout: semantyczny HTML5, responsywna siatka CSS (Flexbox/Grid), zbudowana zgodnie z metodologią BEM z wykorzystaniem scentralizowanych zmiennych CSS.
Specyfikacje techniczne i zrealizowana funkcjonalność:
1. Zarządzanie stanem koszyka: izolowany moduł oprogramowania do zarządzania stanem, który zapewnia dynamiczne dodawanie, usuwanie oraz natychmiastowe przeliczenie całkowitych kosztów bez przeładowania strony.
2. Lokalna baza danych: zrealizowano dynamiczne renderowanie katalogu produktów z tablic obiektów (symulacja pracy z odpowiedziami JSON REST API).
3. Symulacja bramki płatniczej: niestandardowa integracja protokołów API WayForPay i LiqPay. Asynchroniczny procesor sprawdza walidację formularza checkout, blokuje interfejs na czas zapytania, generuje unikalny ID transakcji i zwraca status SUCCESS z danymi fiskalnymi.
4. Layout: semantyczny HTML5, responsywna siatka CSS (Flexbox/Grid), zbudowana zgodnie z metodologią BEM z wykorzystaniem scentralizowanych zmiennych CSS.