diff --git a/README.md b/README.md index 37420bd..bb498c3 100644 --- a/README.md +++ b/README.md @@ -45,48 +45,48 @@ requireAdmin → Benutzer benötigt Admin-Rechte. GET /member/:id? 📌 Gibt Mitgliederinformationen zurück -/member → Liste aller Mitglieder -/member/:id → Einzelnes Mitglied -PUT /member/:id? -📌 Fügt Mitglieder hinzu oder aktualisiert sie +/member → Liste aller Mitglieder +/member/:id → Einzelnes Mitglied +PUT /member/:id? +📌 Fügt Mitglieder hinzu oder aktualisiert sie -Ohne id → Neues Mitglied -Mit id → Mitglied aktualisieren -DELETE /member/:id -📌 Löscht ein Mitglied (Admin erforderlich) +Ohne id → Neues Mitglied +Mit id → Mitglied aktualisieren +DELETE /member/:id +📌 Löscht ein Mitglied (Admin erforderlich) ### 📅 Trainingsverwaltung -GET /:abteilung/trainings/:jahr?/:kw? -📌 Liefert Trainingsinformationen +GET /:abteilung/trainings/:jahr?/:kw? +📌 Liefert Trainingsinformationen -/trainings → Alle Trainings einer Abteilung -/trainings/:jahr → Alle Trainings eines Jahres -/trainings/:jahr/:kw → Training einer bestimmten KW -POST /:abteilung/trainings/:jahr/:kw -📌 Erstellt ein neues Training mit Geräteplan +/trainings → Alle Trainings einer Abteilung +/trainings/:jahr → Alle Trainings eines Jahres +/trainings/:jahr/:kw → Training einer bestimmten KW +POST /:abteilung/trainings/:jahr/:kw +📌 Erstellt ein neues Training mit Geräteplan -Wenn zwei Trainings dieselben Geräte hatten, wird hochgezählt. -Falls das letzte Gerät 10 war, geht es auf 1. -📋 Anwesenheitsverwaltung -GET /:abteilung/anwesend/:id -📌 Liefert Anwesenheiten für ein Training +Wenn zwei Trainings dieselben Geräte hatten, wird hochgezählt. +Falls das letzte Gerät 10 war, geht es auf 1. +📋 Anwesenheitsverwaltung +GET /:abteilung/anwesend/:id +📌 Liefert Anwesenheiten für ein Training -POST /:abteilung/anwesend/:id -📌 Setzt Anwesenheiten +POST /:abteilung/anwesend/:id +📌 Setzt Anwesenheiten -inriege → Alle Mitglieder, die anwesend sein könnten -anw → Mitglieder, die tatsächlich anwesend sind -✅ Automatische Korrekturen: +inriege → Alle Mitglieder, die anwesend sein könnten +anw → Mitglieder, die tatsächlich anwesend sind +✅ Automatische Korrekturen: -Falls Mitglied in anw ist, aber nicht in DB → Hinzufügen -Falls Mitglied in anw fehlt, aber in DB → Löschen +Falls Mitglied in anw ist, aber nicht in DB → Hinzufügen +Falls Mitglied in anw fehlt, aber in DB → Löschen ## 🛠 Technologie-Stack -Backend: Node.js, Express.js -Datenbank: PostgreSQL -Authentifizierung: JWT +Backend: Node.js, Express.js +Datenbank: PostgreSQL +Authentifizierung: JWT ## 🛠 Entwickler-Tools @@ -105,11 +105,11 @@ npm update ## 🏗 Zukünftige Erweiterungen -📊 Statistiken & Berichte -📱 Mobile App-Integration -📧 E-Mail-Benachrichtigungen +📊 Statistiken & Berichte +📱 Mobile App-Integration +📧 E-Mail-Benachrichtigungen ## 📬 Kontakt -mailto:admin@boergmann.it +mailto:admin@boergmann.it 💬 Falls du Fragen hast, erstelle ein Issue oder kontaktiere mich! 🚀