Spring multimodel architecture with ThymLeaf frontend
dom(data object model project) : this part of projcect includes all entities. dal(data access Layer project) : this part of project includes all spring data repositories to access to database. bl (business layer) : services rest : RESTFull services frontend : frontend project with ThymLef temlate Engine and Spring MVC