Neuer Ansatz für Organisation der Sportstunde. Node-API und React Frontend. Zukünftig mit nativer iOS und Android App nutzbar
Dieser Server ist eine Webanwendung, die mit Node.js und Express.js erstellt wurde. Er bietet eine API für Benutzerregistrierung und -anmeldung sowie eine geschützte Route für autorisierte Benutzer. Es sollen mehrere Abteilungen abgebildet werden, Mitglieder des Vereins können in mehreren Abteilungen Mitglied sein. Jede_r Übungsleiter_in hat Zugriff auf die eigene Abteilung und die dazugehörigen Mitglieder und deren Notfallkontakte.
Mitglieder können ihre eigenen Daten bearbeiten und den eigenen Fortschritt anzeigen.
Übungen, die in der Turnstunde geschafft wurden sollen angezeigt werden. So können zum einen Vertretungs-Helfer sehen, wie der Stand der Riege ist, zum anderen können die Kinder zuhause zeigen, was sie geschafft haben.
Website mit Script zum erstellen der .env Datei sowie der Tabellen und eines Admin-Benutzers.
.env
-Datei)./auth/register
: Registrierung eines neuen Benutzers/auth/login
: Anmeldung eines bestehenden Benutzers/auth/update
: Aktualisierung der Daten eines bestehenden Benutzers/members/all
: Alle Teilnehmer einer Abteilung ausgeben. Es muss eine Abteilungs-ID übergeben werden. Bei id = -1 werden alle Mitglieder zurückgegeben./members/new
: Erstellung eines neuen MitgliedsauthenticateToken
: Überprüft den JWT-Token in der Authorization-HeaderDie Anwendung kann mit npm start
, node server/app.js
oder nodemon server/app.js
gestartet werden.
Das Frontend wird mit next.js erstellt und nutzt Typescript und Tailwind.
Zurück zur Projektliste