Backend Structure

Spring Boot Project Structure.

Packages

For a general overview on Spring packages, see Project Structure and Best Practices.

Centralis22’s backend implementation contains the following packages:

NameComments
ConfigConfig.
ControllerHTTP endpoints.
HandlerSocket endpoints.
ModelPOJOs. Can be serialized from/to DB and frontend.
RepositoryDB query methods. See Spring Data JPA.
SecurityClasses to validate a user and save his login status.
ServiceMain logic classes.
UtilSupplementary classes.