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 erfolgen nahtlos via Discord.
- 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 & Learning
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).
Zudem war die Erkenntnis wertvoll, dass ein fertiges Produkt nur die halbe Miete ist – rechtliche Rahmenbedingungen und Marketing-Strategien sind ebenso entscheidend für den Erfolg einer Plattform.
Das Ergebnis
LinkUp ist technisch mein bisher anspruchsvollstes Werk. Es vereint modernes UI mit Turbo-Rails für ein flüssiges Nutzererlebnis und ein komplexes Backend, das zeigt, wie man reale Business-Logik und Sicherheitsaspekte in einer Webanwendung vereint.