SzumiLas-shop
GitHub

SzumiLas-shop jest to sklep internetowy, dzięki któremu można zaopatrzyć się w sprzęt potrzebny do wspinaczki skalnej.
Wykorzystane technologie
Do stworzenia tej aplikacji wykorzystałam kilka technologii. Do utworzenia strony serwera wykorzystałam język Java, a konkretnie framework Springboot w wersji 3. Bazę danych stworzyłam w języku MySQL.
Aplikacja SzumiLas-shop jest oparta o standard OAuth 2.0 oraz OpenID Connect. Skorzystałam z Keycloaka do autentykacji użytkowników oraz autoryzacji. Moja aplikacja ma 2 typy użytkownika: administratora oraz klienta. W zależności od roli daje użytkownikowi aplikacji odpowiednie uprawnienia. Admin może dodawać i usuwać produkty i zdjęcia, zaś klient może dodawać artykuły do koszyka oraz finalizować zamówienie. Ponadto Keycloak jest odpowiedzialny za rejestrację nowych użytkowników a także resetowanie haseł.
Do obsługi frontendu zastosowałam Angulara oraz Bootstrapa.