Social-Network-App|

Clubz

Die Idee für Clubz entstand aus dem persönlichen Bedürfnis, einen zentralen Ort zu haben, an dem man nach lokalen Partys suchen und die kommenden Wochenenden mit Freunden planen kann.

Die Lösung war ein soziales Netzwerk für Events, bei dem Nutzer sehen können, was ihre Freunde vorhaben, Partys entdecken, diese teilen und eigene verwalten können.

Gleichzeitig sollten Clubbesitzer die Möglichkeit haben, ihre Partys effizient zu verwalten und bei einem lokalen Publikum zu bewerben, da es keine andere aktuelle Alternative gibt, um Events effizient zu vermarkten.

Technologien

  • Flutter Logo
    Flutter
  • Riverpod Logo
    Riverpod
  • Supabase Logo
    Supabase
  • PostgreSQL Logo
    PostgreSQL

Herausforderungen

Bei der Entwicklung der Social-Network-App war es entscheidend, das UX-Design für neue Benutzer intuitiv und effizient zu gestalten, zusätzlich zu der Notwendigkeit, sowohl private als auch geschäftliche Nutzer zu unterstützen. Ein gut geschütztes Sicherheits- und Berechtigungssystem musste eingerichtet werden, um private Nutzerdaten privat zu halten. Dies konnte mit Sicherheitsrichtlinien auf der Ebene von Datenbankreihen (Row-Level Security) in Supabases Datenbanksystem PostgreSQL erreicht werden. Dieses System ermöglichte auch die Implementierung von Abfragen mit der erforderlichen Komplexität und den Lokalisierungsfunktionen.

Darüber hinaus mussten viele APIs und Dienste angebunden und vernetzt werden, um alle App-Funktionen wie Push-Benachrichtigungen, Google Places sowie die Anmeldung über Facebook oder Apple zu unterstützen. Schließlich musste die gesamte App mehrfach optimiert und überarbeitet werden, um allen Richtlinien von Google und Apple gerecht zu werden und die Zulassung für beide Stores zu erhalten.

Ergebnisse

Clubz wurde eine skalierbare Full-Stack-App, die nun im App Store, bei Google Play und im Web verfügbar ist. Die App ermöglicht die intuitive Erstellung von Profilen und Events. Verschiedene Funktionen machen die App für die Benutzer zu einem echten sozialen Netzwerk, wie beispielsweise das Folgen von Freunden, das Teilen von Events mit ihnen, das Hochladen von Bildern und das Führen eines Tagebuchs über die eigenen vergangenen Events.

Clubz ermöglicht die einfache Entdeckung von lokalen Veranstaltungen und einen Überblick über alle wichtigen Informationen auf einen Blick. Das bedeutet einen enormen Vorteil für private und geschäftliche Nutzer. Umfangreiche Funktionen für professionelle Gastgeber bieten ihnen weitere Möglichkeiten, ihre Events im Voraus zu verwalten, zu bewerben und zu planen.

Zusammenfassend lässt sich sagen, dass Clubz das ursprüngliche Problem lösen kann und sich nun am Anfang des Aufbaus einer lokalen Community befindet.

Links

Sehen Sie sich den Quellcode auf GitHub oder die Live-Version bei Google Play und im App Store an.

Screenshots

Feed-Seite mit Filter
Feed-Seite mit Filter
Profil-Seite
Profil-Seite
Events erstellen
Events erstellen
Event-Details ansehen
Event-Details ansehen
Profile durchsuchen
Profile durchsuchen
Follower ansehen
Follower ansehen
Profil-Einstellungen bearbeiten
Profil-Einstellungen bearbeiten
Filter für die Feed-Seite
Filter für die Feed-Seite
Ort mit Google Places auswählen
Ort mit Google Places auswählen
Profil-Seite
Profil-Seite