Referenz-Projekt

cruisefriends.net

Treffpunkt Kreuzfahrt – Das innovative Netzwerk für Freunde der Kreuzfahrt

Idee

Eine Kreuzfahrt bildet den Mikrokosmos einer Gemeinschaft für eine bestimmte Zeit. Reisende aus unterschiedlichen Ländern treffen auf eine Crew, die oft aus bis zu hundert verschiedenen Nationen besteht.

So zufällig diese Gemeinschaft erscheint, es entstehen Freundschaften zwischen Passagieren, zwischen Crewmitgliedern und auch zwischen Passagieren und Crewmitgliedern.

Die Idee von Cruisefriends.net ist, ein Netzwerk zu schaffen, das es ermöglicht, schon auf der Reise die Reisenden zu vernetzen, Gruppenchats zu ermöglichen, Nachrichten auszutauschen, ein eigenes Reisetagebuch zu schreiben, und vieles mehr.

Sogar die interne Organisation innerhalb der Crew ist hier sehr einfach möglich.

Technische Umsetzung

Das Projekt wurde entwickelt mit

  • Node.js (Backend),
  • PostgreSQL (Datenbanken)
  • React / Redux (Frontend)

Registrierung

Es gibt die Möglichkeit, sich ohne Registrierung umzuschauen. Eine Orientierung ist möglich, doch viele Optionen stehen nicht zur Verfügung.

Der Normalfall sollte sein:
Der User registriert sich.
Der User bestätigt seine Emailadresse. Der User logt sich ein.

Technische Umsetzung der Registrierung

Bei der Registrierung werden so wenig wie mögliche persönliche Daten erhoben, weil es sich um ein „Freizeit-Netzwerk“ handelt, das die Benutzer nur zur ihrer Unterhaltung nutzen.

Es gibt nur wenige Regeln hier:

  • Der Benutzername muss eindeutig sein (keine doppelten)
  • Die Emailadresse muss eindeutig sein (keine doppelten)
  • Die Emailadresse muss bestätigt werden (es wird ein Bestätigungslink per email geschickt, der die Emailadresse bestätigt, bevor ein Login möglich ist).
  • Beim Login wird ein JSON-Web-Token im localStorage hinterlegt. Damit ist der User eingeloggt.
  • Im JSON-Web-Token werden Informationen hinterlegt, die festlegen, welche Rechte der User im Netzwerk hat. Es gibt Admin-Rechte, Admin-Rechte, die auf eine bestimmte Reederei beschränkt sind, und User-Rechte.

Benutzerführung

Der User sucht das Schiff, auf dem er fahren will, dann die Reise.

Er gibt ein, ob er Passagier oder Crewmitglied ist.
Jetzt kann er Mitreisenden sehen.

Er kann mit ihnen Freundschaftsanfragen stellen oder Nachrichten austauschen. Freunde stehen auch außerhalb der Reise weiterhin zur Verfügung.

Der persönliche Bereich

Hier findet der User seine Kreuzfahrten, seine Freunde, seine Nachrichten, seine Gruppen.