// REFERENZEN / STÖBR
Die Bibliothek deiner Freunde – vor dem Kauf scannen und sehen, wer das Spiel, Buch oder die DVD schon hat

// HERAUSFORDERUNG
Viele Spiele, Bücher und DVDs stehen im Freundeskreis schon im Regal, nur weiß man es im Laden nicht. Eine Sammlungs-App hilft dabei nur, wenn das Eintragen schnell geht und der Barcode im Laden tatsächlich einen Titel liefert. Gleichzeitig zeigt man Freunden sein Regal und gibt preis, was man besitzt und wo es steht. Sichtbarkeit muss sich deshalb fein einstellen lassen. Und ein Freemium-Modell mit Werbung und Abo bringt eigene Pflichten mit: Einwilligung vor der Werbung, Abos auf zwei Plattformen und Anmeldung mit Apple und Google samt sauberem Löschen.
// EINBLICK


// WAS DRIN STECKT
// SYSTEM
01
Expo-App für iOS und Android in TypeScript mit Expo Router, TanStack Query und aktivem React Compiler. Die Bereiche Feed, Bibliothek, Stöbern und Freunde liegen in einer Tab-Leiste mit Liquid Glass, der Scanner läuft über die Kamera direkt in der App.
02
Ein eigener Katalog löst Barcodes zu Titeln auf. Was Nutzer selbst anlegen, steht danach allen zur Verfügung.
03
Laravel 13 mit PostgreSQL und Sanctum. Anmeldung per Code per E-Mail, „Mit Apple anmelden“ und Google, die Tokens prüft der Server selbst gegen die Schlüssel der Anbieter. Beim Löschen eines Kontos wird auch das Apple-Token widerrufen.
04
Premium läuft über RevenueCat. Ein Webhook meldet Käufe und Kündigungen, ein Abgleich per REST hält den Status auf dem Server aktuell, und das Limit von 100 Dingen gilt auch serverseitig. Werbebanner erscheinen erst, wenn die Einwilligung vorliegt.
05
Eigener Adminbereich mit Anmeldung per Code: Nutzer, Meldungen mit festen Gründen, Moderationsaktionen, Sperrliste für E-Mail-Adressen und Blockieren. Meldungen kommen direkt aus der App.
06
Push-Nachrichten über den Expo Push Service, verschickt über eine Queue und pro Typ abschaltbar. Ein Scheduler prüft alle 15 Minuten die Zustellbelege und räumt täglich abgelaufene Tokens und Daten auf.
// MEINE LEISTUNG
Idee, Funktionsumfang, Freemium-Modell und Preise, Store-Texte und Rechtstexte. Jede dieser Entscheidungen liegt bei einer Person – samt Verantwortung für das Ergebnis.
Expo-App für iOS und Android mit Barcode-Scanner, Abos über RevenueCat, Werbung mit Einwilligung, Push-Nachrichten, Universal Links und zwei Sprachen.
Laravel 13 mit PostgreSQL, Queues und Scheduler, eigener Katalog, Moderation und eine Pest-Testsuite mit über 400 Tests.
Logo, App-Icon und das Maskottchen „Stöberkiste“, die gezeichneten Cover nach Medium, neun Abzeichen in fünf Stufen, Website und Store-Screenshots.
// WEITERE PROJEKTE
Schreib mir eine kurze Nachricht – ich antworte persönlich und schnell.
Projekt anfragen→