Die Urlaubsantragsverwaltung ist eine einfache Webanwendung zur Verwaltung von Urlaubsanträgen für Mitarbeiter. Sie ermöglicht das Einreichen, Bearbeiten und Prüfen von Urlaubsanträgen.
-
Programmiersprache: SQL, JavaScript, HTML
-
Datenbank: PostgreSQL
-
Frontend: HTML, CSS, JavaScript, (Bootstrap)
-
Webframework (optional): später eventuell Flutter
- Antrag stellen: Mitarbeiter können Urlaubsanträge mit den folgenden Informationen einreichen:
- Personalnummer
- Startdatum Urlaub
- Enddatum Urlaub
- Summe Urlaubstage (automatisch berechnet)
- Art des Urlaubs (Bildungsurlaub, Umzug, Normaler Urlaub,...)
- Antrag prüfen: Vorgesetzte oder Administratoren können eingereichte Urlaubsanträge überprüfen, genehmigen oder ablehnen.
- Registrieren neuer Mitarbeitender
- Übersicht für Vorgesetzte (Erstprüfung des Urlaubsantrags -> erste Stufe der Freigabe)
- Mitteilung an Antragsteller über Status des Antrags
- Ansicht aller Anträge des Teams (inkl. Filterung nach Team bei mehr Abt. je Fürungskraft
- Überischt für das HR (Zweitprüfung des Urlaubsantrags -> zweite Stufe der Freigabe) Anwendungsfälle und Projektkoordination
- User
- Manager
- HR
- (Admin)
- Klonen Sie das Repository auf Ihren lokalen Computer:
git clone https://github.com/IhrBenutzername/urlaubsantragsverwaltung.git
- Öffnen Sie das Projekt in einem geeigneten Editor.
- Erstellen Sie sich eine .env-Datei mit den erforderlichen Parametern. (kann beim Repository-Owner angefragt werden)
- Führen Sie den Befehlt
npm i
im Terminal aus um notwendige Pakete der Middleware zu installieren - Passen Sie die Parameter der
db.js
an die ihrer erstellten PostgreSQL-Datenbank an. (Die Datenbankeinrichtung kann beim Repository-Owner angefragt werden) - Führen Sie
npm run devStart
aus um die Anwendung zu starten. - Öffnen Sie die Port-Adresse in einem geeigneten Webbrowser (empfohlen: Firefox).