Skip to content

htl-leonding-project/2022-4ahif-leo-competition

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LeoCompetition

alt test

LeoCompetition ist ein Turnierverwaltungsprogramm, welches die Planung, Durchführung und Auswertung eines Turniers erleichtert. Durch das Deployment kann man ein Turnier mittels des Links durchführen. Für Handys verwenden Sie den

QR-Code

alt test

Links

Poster

alt test

Deployment

Beschreibung

Immer wenn ein Push Ereignis wie ein Merge oder ein Commit auf dem Main Branch ausgeführt wird, baut Github Actions ein mehrstuefiges Docker Image unserer Quarkus Anwendung. Anschließend wird das Image in die Github Container Registry gepusht.

Nach diesem Schritt wird der Deploy-Job gestartet und die Änderungen werden in den k8s-Manifesten aktualisiert.

Zuletzt wird ein Trigger ausgefuehrt, der das neueste Image aus der Github Container Registry zieht und das leocloud-demo deployment neu startet.

Mithilfe von Flags, die wir extra für unsere Datenbank angelegt haben, können wir festlegen, ob die DB neu gestartet werden sollte oder nicht.

alt test

Aktuelle Version

alt test

Frontend

alt test

Diagramme

Datenbank

alt test

Zustandsdiagramm

alt test

Use-Case

alt test

Cypress

Install Cypress
npm install --save-dev cypress
npm install -D cypress-slow-down
Start Cypress
  1. Start DerbyDb
  2. Start Quarkus App
  3. Start Angular App
  4. Start Cypress with
npx cypress open
Use Cypress
  1. Select E2E Testing

  1. Choose your preferred Browser

  1. Start the "create-demo-tournament" Test

  1. The Test is finished