Software-Projekt dediziert für das Modul Software Engineering Project von Prof. Dr. Melcher
Ein Webanwendungsprojekt für Wohngemeinschaften, um Putzpläne, Einkaufslisten und ein Haushaltsbuch zu verwalten.
- Node.js und npm installiert
- PostgreSQL installiert
-
Repository klonen:
git clone https://github.com/florivz/wg-manager.git cd wg-manager
-
Dependencies installieren:
Navigieren Sie sowohl zum Backend- als auch zum Frontend-Verzeichnis und führen Sie
npm install
aus:cd backend npm install
(Wiederholen Sie dies für das Frontend, falls getrennt.)
-
Umgebungsvariablen einrichten:
Erstellen Sie im Hauptverzeichnis des Backends eine
.env
-Datei und fügen Sie die erforderlichen Umgebungsvariablen hinzu:DB_USER=wg_manager DB_HOST=localhost DB_NAME=wg-manager-db DB_PASSWORD=<your_password> DB_PORT=5432
Ersetzen Sie die Platzhalter durch die tatsächlichen Werte für Ihre Datenbankkonfiguration.
-
Datenbank einrichten:
Stellen Sie sicher, dass PostgreSQL läuft und richten Sie die Datenbankstrukturen entsprechend der Anwendung ein. (Hinweis: Hier sollten Sie weitere Anweisungen oder Skripte hinzufügen, falls vorhanden.)
-
Starten Sie die Anwendung:
Backend (läuft auf Port 5001 auf http://localhost:5001/):
cd path/backend node server.js
cd path/backend npm start
Frontend (falls in einem separaten Verzeichnis):
cd path/frontend npm start