Web application back-end built with Spring, Spring Boot, Thymeleaf and MySQL. In development...!
Project for Database course. This project is a full-stack web application built with the following technologies:
- Thymeleaf
Future releases will add an Android UI - Spring
The API is built with Spring-Boot - MySQL
Hibernate (JPA) in Spring
The project should support all CRUD operation received by the back-end controller from the front-end UI. It is built on the MVC architectural pattern and it is packaged by layer.
The structure of the application is split by layers giving advantages over the classic monolith architecture.
The database it's built over two main tables (Orders and Clients) with the Many-to-Many relationship, given this condition I have added a 3rd table (Association) connecting the other (two) tables by the foreign keys.
In addition to those 3 tables already connected I have added a generator-sequence for each giving the possibility of auto-incrementing the primary key (each ID) in Hiberante.
Hibernate it's used in Spring-Boot mapping the Java classes into Entities and Entities to MySQL data tables.