- Java96,6%
- FreeMarker3,2%
- Dockerfile0,2%
Serwer Java Spring Boot stworzony dla aplikacji mobilnej AirHub Master zgodny ze specyfikacją Rest API. Zapewnia podstawowe funkcje: logowanie, rejestracja, resetowanie hasła za pomocą tokenu e-mail i inne specyficzne wymagania aplikacji. Wszystkie dane aplikacji są przechowywane w relacyjnej bazie danych MySQL. Więcej informacji o tym projekcie można znaleźć tutaj.
Ta aplikacja korzysta z najnowszej stabilnej wersji biblioteki JMPS (użyte moduły: communication, core, security).
Wsparcie dla wielu języków
Ten projekt obsługuje wiele języków dzięki prostemu skryptowi Bash dostępnemu do tworzenia nowego pliku pakietu zasobów i18n w zawartości repozytorium projektu. Domyślnie aplikacja obsługuje język polski i angielski. Aby spersonalizować język w żądaniach HTTP, należy podać nagłówek Accept-Language z tagiem i18n jako wartością. Zmiana nagłówka Accept-Language wpływa również na generowany język treści wiadomości e-mail.
Galeria














Wykorzystane technologie
- Java 17
- Spring Boot 3
- MySQL (faza produkcyjna), H2 (faza rozwojowa)
- Liquibase (zarządzanie migracjami bazy danych)
- JMPSL (moduły: communication, core, security)
- Jakarta Mail API + JMPSL Communication + Freemarker (obsługa email)
- dokumentacja Swagger OpenAPI
- kontenery Docker (wykorzystywane tylko w fazie rozwojowej)