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