- clone repo
- run
mvnw clean install
in terminal - run
mvnw spring-boot:run
in terminal or launch classnet.kleinschmager.dhbw.tfe.painground.PaingroundApplication
as main class within Eclipse - view UI at http://localhost:8080/
- You can look at http://localhost:8080/liquibase to review the list of db scripts.
- View H2 console at http://localhost:8080/h2-console so that you can review the state of the database (the default jdbc url is
jdbc:h2:mem:testdb
).
- ensure, that you have the EditorConfig Plugin in your IDE/Editor of your choice
For documentation on using Vaadin Flow and Spring, visit vaadin.com/docs
For more information on Vaadin Flow, visit https://vaadin.com/flow.
Ich möchte für alle (meine) Mitarbeiter ein Profil anlegen: dies soll den Namen, den Geburtstag und ein Bild beinhalten.
Ich möchte, dass sich jeder Mitarbeiter mit Namen anmelden kann und nur sein eigenes Profile bearbeiten kann.
Ich möchte, dass das Profile auch Felder für die private Adresse, private Telefonnummer und Hobbies enthält.
Die PersonalAbteilung will die Skills jedes Mitarbeiters per REST-Schnittstelle in ihr eigenes System importieren.
Ich möchte, dass ein Mitarbeiter in seinem Profi seine "Skills" pflegen kann, in ein Textfeld - ein Wort == ein skil
Ich möchte, dass die Skills gewichtet werden können - Gewichtungen: Novize, Erfahrener, Experte
Ich möchte, dass beim Erfassen eines weiteren Skills an einem Profile eine Liste an passenden - bereits erfassten Skills angezeigt werden soll (suggest)
Ich möchte eine Liste aller erfasster Skills sehen, dazu die Anzahl der Mitarbeiter, die dieses Skill "haben"
Ich möchte, dass ein Mitarbeiter den Skill (inkl. dessen Gewichtung) eines Kollegen bestätigen kann. Im Profil des Mitarbeiters kann man dann sehen, wie viele "Kollegen" den Skill & Bewertung bestätigt haben.
Ich möchte, dass ein Mitarbeiter seine Bewertung eines Skills ändern kann - diese Änderung soll mit Zeitstempel gespeichert werden sodass später die "Entwicklung" dieses Skills beobachtet werden kann.
Ich möchte, dass die Bewertungen der Kollegen ebenfalls mit Zeitstempel gespeichert werden - so kann man später eine "Entwicklung" der Bewertungen & Bestätigungen aufzeigen.
Ich möchte eine Liste aller Projekte, bei jedem Mitarbeiter in der Profilansicht, sehen. Die Reihenfolge ist nach dem aktuellsten Projekt sortiert. Zu jedem Projekt wird der Name, Beginn und Ende angezeigt.
Ich möchte ein seperates Fenster haben, in dem ich eine Auswahl an Profilen zwischen speichern kann. Dabei können die Profile per drag and drop in das Fenster verschoben werden.