Das Programm dient als Plattform für das Managen von Haushaltsaufgaben. Es können vorgängig Aufgaben vordefiniert werden. Die Aufgaben können vom Administrator nachträglich bearbeitet werden.
Für die Verwaltung muss ein Administrator bestimmt werden welcher auch den gesammten verlauf von abgeschlossenen Aufgaben einsehen kann.
Die einzelnen User aus einem Haushalt können ausstehende aufgaben markieren welche sie erledigen wollen und nach beendigung als erledigt markieren.
Um das Haushaltsplaner-System zu verwenden, müssen bestimmte Voraussetzungen erfüllt sein:
-
Node.js und npm: Stellen Sie sicher, dass Node.js und npm auf Ihrem System installiert sind. Sie werden für die Ausführung des Frontend-Teils React mit Vite benötigt.
-
Java Development Kit (JDK): Installieren Sie das JDK, da es für den Betrieb des Backend-Teils (Spring Boot mit JPA) erforderlich ist.
-
Datenbank: Konfigurieren Sie eine Datenbank, die von JPA unterstützt wird. In unserem fall MySQL.
-
Git: Sie müssen Git installiert haben, um das Projekt von GitHub zu klonen.
Weiter unten finden Sie die detailierte Installation.
Die Installation des Haushaltsplaner-Systems erfordert die folgenden Schritte. Stellen Sie sicher, dass Sie die erforderliche Software gemäss den Voraussetzungen (siehe unten) installiert haben, bevor Sie fortfahren.
- Voraussetzungen überprüfen: Vergewissern Sie sich, dass folgende Software auf Ihrem System installiert ist:
-
Node.js und npm:
Node.js herunterladen und installieren -
Java Development Kit (JDK):
JDK herunterladen und installieren -
Datenbank:
MySQL herunterladen und Konfigurieren
- Projekt klonen:
git clone https://github.com/D3li4/HaushaltsplanungApp.git
cd HaushaltsplanungApp- Frontend-Abhängigkeiten installieren:
cd Frontend
npm install- Backend konfigurieren:
Passen Sie die Datenbankkonfiguration in der Datei Backend/src/main/resources/application.properties an.
Nach erfolgreicher Installation können Sie die HaushaltsplanungApp verwenden:
- Frontend starten:
Navigieren Sie zum Frontend-Verzeichnis:
cd HaushaltsplanungApp/Frontend.Starten Sie die Entwicklungsserver mit:
npm run devDie Anwendung ist jetzt unter http://localhost:5173 verfügbar.
-
Administratorrolle:
Bestimmen Sie einen Administrator, der die Plattform verwalten kann. Der Administrator kann vordefinierte Aufgaben bearbeiten und den gesamten Verlauf von abgeschlossenen Aufgaben einsehen. -
Benutzerinteraktion:
Benutzer aus einem Haushalt können ausstehende Aufgaben markieren, die sie erledigen wollen, und sie nach Beendigung als erledigt markieren. -
Datenbankzugriff:
Bei Bedarf können Sie auf die Datenbank zugreifen, um sicherzustellen, dass alle Daten ordnungsgemäss gespeichert werden. -
Backend starten:
Dies können Sie in Ihrer IDE tun. Dafür muss nur die Hauptklasse ausgeführt werden.
Dies startet die Anwendung auf http://localhost:8080.
Hier gelangen Sie zur Dokumentation.
Das Sicherheitskonzept können Sie hier einsehen.
Dieses Projekt ist unter der MIT-Lizenz lizenziert - siehe die Datei LICENSE für Details.