Skip to content

Web application back-end built with Spring, Spring Boot, Thymeleaf and MySQL

Notifications You must be signed in to change notification settings

flaviumircia/Retailor-full-stack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Retailor Back-end

Web application back-end built with Spring, Spring Boot, Thymeleaf and MySQL. In development...!

About

Project for Database course. This project is a full-stack web application built with the following technologies:

  • Front-end:

    Thymeleaf
    Future releases will add an Android UI
  • Back-end:

    Spring
    The API is built with Spring-Boot
  • Database

    MySQL
    Hibernate (JPA) in Spring

How it works

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.

Database

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.

About

Web application back-end built with Spring, Spring Boot, Thymeleaf and MySQL

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published