Dit project (Tezza GZAC Backend) is gemaakt op basis van ticket #26125. GZAC is afgeleid van Valtimo, een low-code case management oplossing gebaseerd op Camunda. GZAC opereert binnen een component-georiënteerd applicatielandschap, ontworpen volgens het Common Ground-concept. Dit concept omvat een microservices-architectuur specifiek ontwikkeld voor de Nederlandse overheid. Dit project biedt de mogelijkheid om specifieke componenten voor Tezza te ontwikkelen boven op GZAC.
Kickstart
Start start-aio
(All-in-one) in taken voor het starten van zowel de frontend als backend. Start vervolgens start-docker-identity
in Tezza Workspace.
Overzicht URL's:
- GZAC Frontend: http://localhost:9091
- GZAC Backend: http://localhost:9090/camunda
Versie
Dit project is gemaakt op Valtimo 10.7 versie.
Development
Binnen dit project wordt toolchains.xml
gebruikt, te vinden in de conf-map van Maven. Dit is essentieel wanneer je standaard Java 11 hebt geconfigureerd. Als je echter de taken wilt starten met Java 17, is het noodzakelijk om de onderstaande configuratie actief te hebben.
<toolchain>
<type>jdk</type>
<provides>
<version>17</version>
</provides>
<configuration>
<jdkHome>/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home</jdkHome>
</configuration>
</toolchain>
Start eerst start-docker-frontend-and-postgres
en vervolgens run-app
voor het starten van development. Bekijk taken voor andere opties.
Dit project is afhankelijk van Tezza Workspace voor Keycloak (identity). Start taak start-docker-identity
bij Tezza Workspace. Hiermee kan men inloggen op de frontend.
Release
Release wordt uitgevoerd met Gitlab CI. Geef in commit bericht create-release
mee en er wordt een release 🚀 gemaakt.
Maven
Gebruik onderstaande afhankelijkheden om artifact te gebruiken in een ander project.
<!-- Spring Boot Executable Jar -->
<dependency>
<groupId>nl.contezza.tezza.gzac</groupId>
<artifactId>tezza-gzac-backend</artifactId>
<version>[version]</version>
</dependency>
Versies
Overzicht versiehistorie.
Datum | Versie | Beschrijving |
---|---|---|
2024-??-?? | 1.0.0 | Eerste versie. |