Cześć, proszę o tłumaczenie streszczenia:
Celem niniejszej pracy dyplomowej było opracowanie aplikacji internetowej do zarządzania firmą kurierską z dodatkową obsługę terminala kuriera w postaci aplikacji mobilnej na telefony z systemem Android.
Podczas opracowywania aplikacji zostały użyte różne technologie takie jak Spring Framework, Thymeleaf, Bootstrap, jQuery, Hibernate, Hibernate Validator, Google ZXing oraz narzędzia deweloperskie takie jak zintegrowane środowisko Spring Tool Suite, Apache Maven oraz Apache Tomcat.
Aplikacja została podzielona na trzy główne części. Pierwszą z nich jest część użytkowa która zawiera podstawowe funkcjonalności dostępne dla klientów aplikacji takie jak logowanie, rejestracja nowego konta, zlecanie spedycji, monitorowanie przesyłki, historia spedycji konta oraz panel zmiany danych konta. Są to niezbędne funkcjonalności dostępne w każdym konkurencyjnym rozwiązaniu. Kolejnym elementem aplikacji jest część administracyjna, dostępna tylko dla osób uprawnionych. Zawiera ona stronę odpowiedzialną za dodawania nowych kurierów oraz panel zarządzania przesyłkami, który jest niezbędny do prawidłowego funkcjonowania firmy kurierskiej. Ostatnią częścią aplikacji jest REST API służące do obsługi mobilnego terminala kuriera. Odpowiada ono za synchronizację zadań kuriera z platformą webową, oraz przesyłanie danych dotyczących odebranych i dostarczonych przesyłek. Najważniejszą informacją każdej dostarczonej przesyłki jest podpis odbiorcy, który jest przesyłany z aplikacji mobilnej a następnie przechowywany w bazie danych.
W celu zapewnienia wysokiego poziomu bezpieczeństwa przed nieautoryzowanym dostępem do aplikacji zostały użyte technologie takie jak Spring Security oraz Spring OAuth2.