Datenmodell für das Backend.
REST-API für das Backend.
Spring-Boot-Server mit einer HSQL-Datenbank.
Svelte-Client mit TailwindCSS.
Deployment in einem Kubernetes-Cluster.
./gradlew bootRun
Der Befehl startet den Server im Vordergrund.
Er ist im Browser unter localhost:8080
erreichbar.
Er muss mit Ctrl-C
beendet werden.
Mit der Umgebungsvariable LOGGING_LEVEL_ORG_HIBERNATE_TYPE
kann die Ausgabe von Typinformationen gesteuert werden.
Mit dem Wert TRACE
werden bspw. die aktuellen Parameter von Statements ausgegeben.
Mit der Umgebungsvariable LOGGING_LEVEL_ORG_HIBERNATE_STAT
kann die Ausgabe von Statistiken gesteuert werden.
Mit dem Wert DEBUG
werden bspw. die Kennzahlen von Statements ausgegeben.
npm --prefix app/client run dev
Der Befehl startet den Client im Vordergrund.
Er ist im Browser unter localhost:5000
erreichbar.
Er muss mit Ctrl-C
beendet werden.
./gradlew composeUp
Client und Server werden mit docker compose
installiert und im Hintergrund gestartet.
Der Server ist im Browser unter localhost:8080
erreichbar.
Der Client ist im Browser unter localhost:5000
erreichbar.
./gradlew composeDown
Client und Server werden mit docker compose
gestoppt und entfernt.
Siehe https://k3s.io/
./gradlew installIngress
Der Ingress-Service wird mit helm
installiert und im Hintergrund gestartet.
./gradlew uninstallIngress
Der Ingress-Service wird mit helm
gestoppt und entfernt.
./gradlew install
Docker-Images für die Anwendung werden aktualisiert.
Die Anwendung wird mit helm
installiert und im Hintergrund gestartet.
Sie ist im Browser unter localhost
erreichbar.