Archived. This repository is archived and no longer maintained. Adaptive training has been decommissioned from the CyberRangeCZ Platform. The code below is kept for historical reference only.
This project represents back-end for managing adaptive training in CyberRangeCZ Platform.
The repository is structured with packages as follows:
Objects that are used for communication between the front-end and the back-end.
- model definitions for transferred and received DTOs.
- mappers
- validation
Objects used for defining internal working of the application.
- annotations for swagger documentation
- configuration of frameworks and libraries
- exceptions
Objects used for communication with the database.
- entities and their enums
- repositories
Objects used for handling HTTP requests.
- controllers
- facades
- transaction and security annotations
Objects used for business logic.
Startup hooks.