README.md gefüllt

This commit is contained in:
klaas 2025-03-15 20:21:20 +01:00
parent fa5b88b9e6
commit d54cf7cefd
1 changed files with 34 additions and 34 deletions

View File

@ -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! 🚀