In the module-based system there are many different modules, all of which require contact data management. This contact master data module thus combines all functionalities necessary for the management of contacts (internal and external persons, companies) and the implementation of DSGVO functions. The PTA implements the module within the agile approach SCRUM.
Supplement
The PTA provides the Scrummaster, who is responsible for ensuring the agile approach in the project. The development team implements the defined user stories sprint by sprint. Technically, the module uses Java with Spring Boot in the backend. In the frontend Angular is used. Due to the high quality requirements, not only static code analysis but also automated tests have to be performed, which must cover more than 80% of the entire source code. Various tools such as Sonarqube, Karma, etc. are used for this purpose. The whole thing is set up by means of continuous integration based on docker containers.
Subject description
The module Contact Master Data takes over the administration of all contact data in an openKONSEQUENZ installation. That means it synchronizes with the users of the Auth&Auth module and, if required, with the company LDAP. Furthermore, it manages all persons and companies required in the user modules. The module Contact Master Data is thus the central place for managing contacts and personal data in an openKONSEQUENZ installation. Accordingly, all legal requirements of the DSGVO are implemented in this module.