a sample application where you can access a home page.
its possible to do login with admin user, common user and shipper.
with spring security, only who has ADMIN role can access /admin/* paths
with ADMIN role you can access /reports/* paths
with USER or ADMIN roles you can access /user/* paths
with SHIPPER role you can access /shipment/* paths
tecnologies:
spring boot, spring security, thymeleaf, maven, java8, bootstrap, git, vs code
links:
http://www.mkyong.com/spring-boot/spring-boot-spring-security-thymeleaf-example/