
Osiguranje vozila — polise, vozila i prikolice bez papirne fascikle
Aplikacija za vođenje polisa osiguranja: ugovarači, vozila i prikolice na jednom mestu, sa odvojenim pravima za administratore i referente.
Kontekst
Klijent posreduje u osiguranju vozila. Podaci o ugovaračima, vozilima i polisama vodili su se kroz kombinaciju papira i tabela — svaki referent svoju, sa svojim rasporedom kolona.
Posledice su bile predvidive. Isti ugovarač je postojao u tri verzije, prikolica se vodila kao zasebno vozilo pa se gubila veza sa vučnim vozilom, a kad je trebalo naći polisu koja ističe, tražilo se ručno.
Zadatak
Traženo je jedno mesto za sve podatke, sa jasnim pravilima ko šta sme:
- Ugovarač, vozilo i polisa moraju da budu povezani — ne tri odvojena spiska koja se ručno spajaju
- Prikolica ide uz vozilo, a ne kao poseban unos koji niko ne poveže
- Referent i administrator nemaju ista prava — ko unosi nije nužno onaj ko briše
- Aplikacija mora da radi u browseru, bez instalacije po računarima
Kako smo rešili
Napravili smo web aplikaciju u kojoj su ugovarač, vozilo, prikolica i polisa povezani entiteti, a ne odvojeni unosi. Kad se otvori ugovarač, vide se sva njegova vozila i sve polise; kad se otvori vozilo, vidi se ko ga osigurava i do kada.
Pristup je rešen kroz uloge: referent radi svoj deo posla, administrator ima pun pristup i upravlja nalozima. Ko nema pravo na neku stranicu, dobija jasnu poruku umesto prazne strane ili greške.
Registracija i prijava rade kroz standardni bezbednosni sloj, sa lozinkama koje se čuvaju u obliku iz kog se ne mogu pročitati — što je kod ličnih podataka ugovarača obaveza, ne opcija.
Tehnologije
- Spring Boot — aplikacija i poslovna logika
- Spring Security — prijava, uloge i zaštita stranica
- Spring Data JPA i MySQL — povezani entiteti i upiti
- Thymeleaf — stranice koje se renderuju na serveru, bez posebnog frontend projekta
Šta to znači danas
Ovo je najčešći oblik posla koji radimo: podaci koji danas žive u Excel-u i papiru, a treba da žive u aplikaciji koju koristi više ljudi sa različitim pravima. Domen se menja — osiguranje, servis, veleprodaja, evidencija članova — ali problem je isti.
Ako u firmi postoji tabela koju svi otvaraju i niko ne sme da pokvari, to je tabela koja je prerasla Excel.