Tento projekt je mou první webovou aplikací tvořenou v Javě a Spring Boot. Jedná se o cvičnou aplikaci k osvojení základních principů Spring Bootu a MVC architektury.
- Umožňuje přihlášení pro dvě entity (klient, zaměstnanec) s rozdílnými rolemi a uživatelskými oprávněními.
- Přihlášenému uživateli umožňuje vytvoření pojištění
- Ke všem zmíněným entitám umoňuje základní CRUD operace.
- psáno v Intellij IDEA a VS Code, k sestavení projektu používán Maven
- kód psán v Javě s použitím frameworku Spring Boot
- k validaci vstupních dat použito Java Bean Validation
- k zobrazení dat v HTML použit šablonovací systém Thymeleaf
- k řešení bezpečnosti a nastavování uživatelských oprávnění použito Spring Security a Thymeleaf extras Spring Security 6
- ke stylování použit framework Bootstrap
- stáhnout kód
- spustit databázi (aplikace nastavena pro MySQL/MariaDB)
- upravit datasource v souboru application.properties, případně driver v pom.xml s ohledem na použitou databázi
- spustit přes IDE
- případně po mvn clean install přes "target/SpringInsuranceProject-1.0-SNAPSHOT.jar"
Aplikace je přizpůsobena pouze pro spuštění na lokálním počítači
Budu rád, pokud si mou aplikaci kdokoli vyzkouší a dá mi zpětnou vazbu.