Unser Projekt beschäftigt sich mit der Entwicklung eines Busreservierungssystems für Vereinsfahrten.
Ziel ist es, den Mitgliedern eine einfache Möglichkeit zu geben, Fahrten auszuwählen und Sitzplätze zu reservieren.
- Benutzer-Registrierung und -Anmeldung
- User können sich registrieren und für verfügbare Fahrten anmelden.
- Admin-Verwaltung
- Admins können Ausflüge (Busfahrten) einstellen und entfernen.
- Automatische E-Mail-Anfragen an Busunternehmen können erstellt und versendet werden.
- Sitzplatzverwaltung
- Reservierung und Stornierung von Sitzplätzen durch User.
Rolle | Ziel | Nutzen |
---|---|---|
Admin | Busfahrten planen | Mitglieder können sich für Fahrten anmelden und Informationen zum Ausflug erhalten |
Admin | Busfahrten entfernen | Alte oder abgesagte Fahrten können gelöscht werden |
Admin | Automatische Mail an Busunternehmen senden | E-Mail-Anfrage an Busunternehmen, um geplante Ausflüge anzufragen |
User | Für Busfahrt anmelden | Es wird ein Platz im Bus reserviert |
User | Für Busfahrt abmelden | Es wird ein Platz freigegeben |
- Node.js und npm
- nginx
- git
-
Repository klonen:
git clone <repository-url> cd <projektname>
-
Abhängigkeiten installieren:
npm install
-
nginx starten:
.\nginx.exe
-
nginx stoppen:
.\nginx.exe -s quit
Aktion | Befehl |
---|---|
Status prüfen | git status |
Neue Dateien/Ordner hinzufügen | git add . |
Änderungen committen | git commit -m "Beschreibung der Änderung" |
Änderungen hochladen | git push |
Updates vom Remote laden | git pull |
⚠️ Achtung: Achte darauf, in welchem Branch du dich befindest, bevor dupush
ausführst.
Aktion | Befehl |
---|---|
Pakete installieren | npm install |
├── src/
│ ├── components/
│ ├── pages/
│ ├── styles/
│ └── index.js
├── nginx/
│ ├── nginx.exe
│ └── conf/
├── package.json
├── README.md
└── .gitignore
Projektteam: Sabine, Max, Daniel
Stand: Oktober 2025