Back-end projekt
— Správa evidence pojištěných
Popis
Plně responzivní webová aplikace pro správu pojištěných osob, jejich pojistných smluv a událostí. Aplikace je psaná dle osvědčených postupů a obsahuje plnou CRUD funkcionalitu všech spravovaných entit v relační SQL databázi.
Tech-stack:
| Kategorie | Technologie |
|---|---|
| Back-end | Java, Spring Boot, Spring Security, Hibernate, Maven |
| Front-end | HTML, CSS, Bootstrap, Thymeleaf |
| Validace & Mapování | Jakarta Bean Validation, MapStruct |
| Databázová vrstva | MySQL (XAMPP) |
| UI & Utility Pluginy | Lightbox |
Funkce
- Kompletní CRUD pojištených
- Kompletní CRUD smluv a pojistných událostí
- Kompletní CRUD novinek a uživatelů aplikace
- Správa archivu smazaných entit
- Podpora uživatelských rolí jako administrátor, manažer, zaměstnanec či novinář
- Rozlišení rolí pojistník (plátce) a pojištěnec (osoba, na kterou se pojištění vztahuje)
- Generování statistik ve formě reportů
- Aplikace obsahuje takzvané "Wizard form" neboli složení komplexních údajů prostřednictvím série formulářů
- Plná responzivita, od statusových flash-messages po chybné hlášky pod špatně vyplněnými poli
- Validace vstupů a důraz na defenzivní programování proti externím útokům
Smysl
Cílem projektu bylo si nejen procvičit principy webového vývoje, ale hlavně ověřit schopnost navrhnout a realizovat aplikaci bez zbytečné abstrakce, s důrazem na backendovou čistotu a systémovou čitelnost. Projekt vznikl jako rozšíření znalostí získaných v akreditovaném kurzu, kde jsem se zaměřil na hlubší porozumění architektuře, správě entit, validaci vstupů a bezpečnostnímu návrhu. Výsledkem je aplikace, která nejen funguje, ale je připravena růst s podporou rolí, statistik, archivace a zaměnitelného jádra.
Testovací přístupové údaje
Přihlášovací jméno: test@host.ia
Heslo: test123