06.Mögliche Funktionen - Gandiko/WBA2SS15VollGanderManke GitHub Wiki
#Mögliche Funktionen
Zunächst muss die Home-Seite gestartet werden, dies wird folgendermaßen erreicht:
1. Im Terminal zum Repository navigieren.
2. Datenhaltung in gesonderten Tab in der Konsole "redis-server" eingeben,
um Datenbank zu starten.
3. Dienstgeber in gesondertem Tab "cd dienstgeber" eingebebn und in der Konsole "node dienstgeber.js" eingeben, um Dienstanbieter zu starten.
4. Dienstnutzer in gesondertem Tab "cd dienstgeber" eingeben und in der Konsole "node dienstnutzer.js" eingeben, um Dienstnutzer zu starten.
##User anlegen
Die Funktion "SignIn" fügt der Datenbank einen neuen User hinzu. Um diese Funktion auszulösen muss der User im Header auf die gleichnamige Funktion klicken. Durch das Aktivieren wird er auf /Signup weitergeleitet. Dort befinden sich zentral folgende Eingabefelder:
-
Username
-
Passwort
-
Passwort wiederholen
Klickt der User auf den "SignUp"-Button, werden - bei korrekter Eingabe - die Daten vom Dienstnutzer ausgelesen und dieser übergibt Sie an den Dienstanbieter. Beim Auslesen wird überprüft, ob "Passwort" und "Passwort wiederholen" übereinstimmen. Ist das nicht der Fall, erscheint eine Fehlermeldung:"Passwörter stimmen nicht überein!". Zudem wird überprüft, ob der Username bereits in der Datenbank vorhanden ist. Dieser wirft gegebenenfalls auch dann eine Fehlermeldung. Bei Erfolg ist der User angelegt und damit in der Datenbank hinterlegt.
##User Anmelden, Bearbeiten
Diese Funktion wird dafür genutzt, dass Profil zu bearbeiten, Equipment hinzuzufügen oder allgemein zu bearbeiten. Durch die oben beschriebene Methode gelangt der User auf ein Profil. Dort hat er die Möglichkeit dieses zu bearbeiten, indem er auf "Deine Seite" klickt. Wenn der Button aktiviert wird, gelangt er auf eine neue Seite. Dort gibt es über den Reiter "Kontaktdaten ändern" folgende Eingabemöglichkeiten:
-
Vorname
-
Nachname
-
Wohnort
-
Telefonnummer
-
E-mail Adresse
Werden die Daten submitted, werden auch diese wieder in der Datenbank hinterlegt und befinden sich dann im Userprofile.
Darüber hinaus gibt es die Möglichkeit neues Equipment anzulegen bzw. dieses zu bearbeiten.
Dafür muss der User auf den Button "Equipment bereitstellen" klicken.