Here is the database model( mySQL),
its just a logical model.
the frame structure of the application

This is only structure of the multi-module maven-based project.