Die Networking-Plattform für Creator: Projekte finden, Kanäle verifizieren und Synergien nutzen.
Backend
Ruby on Rails / MySQL
Technik
OmniAuth, Turbo, Custom Auth
Zeitraum
Jul - Sep 2025
Zusammenfassung
LinkUp war mein erstes großes Full-Stack-Projekt mit Ruby on Rails. Es ermöglicht Creatoren, Projekte zu erstellen und Partner basierend auf verifizierten Reichweiten (YouTube/Twitch) zu finden. Trotz fertigem Status wurde das Projekt aufgrund rechtlicher und marketingtechnischer Hürden nie offiziell gelauncht, ist aber als voll funktionsfähige Demo verfügbar.
Zentrales Dashboard mit projekten.
Komplexe Filter für Reichweite und Projekt-Typen.
Sichere Anbindung von YouTube- und Twitch-APIs via OAuth.
Nutzer Profil
Konzept & Funktionalität
LinkUp löst das Problem der unübersichtlichen Suche nach Kooperationspartnern im Creator-Bereich. Der Kern-Flow ist strikt verifiziert:
-
Sichere Anmeldung: Login und Registrierung laufen komplett über Discord, ganz ohne eigenes Passwort-System für Nutzer.
-
Reichweiten-Check: Nutzer verknüpfen ihre Kanäle über YouTube- und Twitch-Schnittstellen. Abonnentenzahlen und Profilbilder werden direkt abgerufen und zur Verifizierung genutzt.
-
Projektmanagement: Creator erstellen Gesuche, die entweder offen für alle oder nur für Profile mit bestimmter Reichweite (z.B. > 10.000 Follower) sichtbar sind.
Technische Highlights
Dieses Projekt markierte einen tiefen Einstieg in die fortgeschrittene Webentwicklung:
-
Custom Authentication: Bewusster Verzicht auf Standard-Gems wie Devise, um ein tiefes Verständnis für Sessions, Cookies und Authentifizierungs-Logik in Rails zu erlangen.
-
API-Integration & OAuth: Implementierung von OmniAuth für Discord, YouTube und Twitch inklusive der Verarbeitung komplexer API-Response-Daten.
-
Fortgeschrittene Query-Logik: Entwicklung einer Suche, die Reichweiten flexibel berechnet (Summe beider Plattformen, nur eine spezifische oder Maximalwert) – umgesetzt mit performanten Datenbank-Abfragen.
-
Security: Absicherung von "Hidden Projects", die serverseitig nur gerendert werden, wenn der Nutzer die spezifischen Kriterien erfüllt.
Herausforderung
Als mein erstes großes Rails-Projekt mit Datenbankanbindung war die Lernkurve extrem steil. Die größte technische Herausforderung lag in der Synchronisation der verschiedenen APIs und der sauberen Strukturierung der relationalen Datenbank (Freundschaftssystem, Benachrichtigungen, Projekt-Teilnehmer).
Das Ergebnis
LinkUp ist technisch mein bisher anspruchsvollstes Projekt – die Custom-Authentication und die kombinierte Reichweiten-Suche liefen am Ende beide stabil. Dass es trotzdem nie offiziell gelauncht ist, hat mir gezeigt, dass fertiger Code nur ein Teil des Wegs zu einem echten Produkt ist – rechtliche und marketingtechnische Fragen gehören genauso dazu.