Skip to content

xamsemi/Advanced-Programing

Repository files navigation

🚌 Busreservierungssystem für Vereinsfahrten

📖 Einführung

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.


⚙️ App-Funktionen

  • 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.

🧩 User-Stories

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

💻 Lokale Entwicklung

Voraussetzungen

  • Node.js und npm
  • nginx
  • git

🚀 Start der Anwendung

  1. Repository klonen:

    git clone <repository-url>
    cd <projektname>
  2. Abhängigkeiten installieren:

    npm install
  3. nginx starten:

    .\nginx.exe
  4. nginx stoppen:

    .\nginx.exe -s quit

🧠 Wichtige Befehle

🔧 Git-Befehle

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 du push ausführst.


🧩 npm / Node.js

Aktion Befehl
Pakete installieren npm install

📂 Projektstruktur

├── src/
│   ├── components/
│   ├── pages/
│   ├── styles/
│   └── index.js
├── nginx/
│   ├── nginx.exe
│   └── conf/
├── package.json
├── README.md
└── .gitignore

🧑‍💻 Autoren

Projektteam: Sabine, Max, Daniel
Stand: Oktober 2025

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •