Streszczenie:
Praca obejmuje projekt i wykonanie aplikacji ułatwiającej wykonanie analizy zmian uprawnień w innych aplikacjach biznesowych.
Wprowadzenie jest poświęcone uzasadnieniu potrzeby istnienia takiego rodzaju systemu. Wynika ono zarówno z praw i norm, jak i ze znanych historii przepadków nadużyć wynikających z nienależytego zarządzania dostępem do informacji.
Następnie opisano w jaki sposób wykonano projekt z użyciem obiektowego podejścia do analizy wymagań. Opisano wymagania. Przedstawiono diagram klas i przypadków użycia.
Wyjaśniono w jaki sposób dokonano wyboru technologii Spring boot, React i Redux do wykonania projektu. Przedstawiono także analizę porównawczą bibliotek, których można było użyć w projekcie do mapowania obiektów. Z analizy wyprowadzono wniosek o wyborze Mapstruct.
W przypadku implementacji interfejsu użytkownika przeanalizowano różnice pomiędzy starszą wersją biblioteki Redux, a jej najnowszą interpretacją, Redux Toolkit. Oceniono wprowadzone usprawnienia i potwierdzono ich przydatność.
Ostatecznie opisano ważne elementy implementacji i przedstawiono wnioski oraz plan rozwoju systemu