Zbudujesz aplikację sklepu internetowego z listą produktów, filtrowaniem, widokiem szczegółów produktu i koszykiem zakupowym. Dane produktów mogą pochodzić z publicznego API (FakeStore API) lub z lokalnego pliku JSON.
Czego się nauczycie?
Pobieranie danych z zewnętrznego API (fetch + useEffect)
Zarządzanie stanem koszyka za pomocą useReducer lub Context API
Routing z parametrami URL (np. /product/5)
Filtrowanie i sortowanie list w React
Praca zespołowa — jeden robi listing + filtrowanie, drugi koszyk + szczegóły
E-commerce to jeden z największych segmentów webdevu. Umiejętność zbudowania koszyka zakupowego, zarządzania stanem produktów i integracji z API to absolutna podstawa każdego Front-End developera.
Sklep internetowy to jeden z najpopularniejszych projektów portfolio. Dobrze zrobiony koszyk z Context API + useReducer pokazuje, że rozumiecie zarządzanie globalnym stanem — a to jest pytane na prawie każdej rozmowie kwalifikacyjnej!