Goory
Ein Goory-Produkt, entwickelt von der piparo.tech GmbH
Goory hilft dabei, lokale Lebensmittel und Getränke, die Unternehmen dahinter sowie Verkaufsstellen in der Nähe zu entdecken. Die App verbindet einen visuellen Discovery-Feed mit Produktinformationen, persönlichen Präferenzen und standortbasierter Suche.
Projektüberblick
Als Teil des piparo.tech-Teams habe ich nicht nur an einer einzelnen Oberfläche gearbeitet, sondern an weiten Teilen des Produkts. Meine Beiträge reichen von der Expo- und React-Native-App über das Partner-CMS und die Bun-basierte API mit gemeinsamem Datenmodell bis zu Build- und Deployment-Workflows.
Diese Ende-zu-Ende-Arbeit verbindet Funktionen für Nutzer mit den Werkzeugen, über die Produzenten und Händler ihre Profile, Produkte, Bilder und Verkaufsstellen pflegen. Hinzu kamen die weniger sichtbaren Grundlagen für einen zuverlässigen Betrieb: Migrationen, Caching, Validierung, Bildauslieferung, automatisierte Prüfungen und Releases.
Schwerpunkte
- Mobile Produktbasis: Die plattformübergreifende Expo-App aufgesetzt und weiterentwickelt, einschließlich typisierter Routen, Navigation, Umgebungskonfiguration, Styling und nativer Build-Konfiguration für iOS und Android.
- Discovery- und Produktstrecken: Produktlisten und Detailansichten, Anbieterprofile, präferenzbasierte Tags, den Home-Feed sowie Deep Links zu Produkten und Anbietern umgesetzt.
- Barcode-Scan: Den kamerabasierten EAN-Lookup mit Zuständen für gefundene und unbekannte Produkte entwickelt und so physische Produkte direkt mit Goory-Inhalten verbunden.
- Entdecken in der Nähe: Standortbasierte Karten für Produzenten und Verkaufsstellen entwickelt, inklusive Clustering, Standortsteuerung, Berechtigungen und zugehörigen API-Abfragen.
- Feed-Performance: Ladegefühl und Stabilität durch lokale SQLite-Persistenz, entprellte Abfragen, zentrale Cache-Richtlinien, sichtbarkeitsabhängiges Bild-Prefetching und effizienteres Bild-Rendering verbessert.
- Mobile Interaktionsqualität: Wischbare Home-Bereiche und einen animierten Tab-Indikator ergänzt sowie Layout-, Storage- und plattformspezifische Probleme im Zuge von Framework-Upgrades behoben.
- Partner-CMS: Die Remix-Anwendung zur Verwaltung von Organisationen, Produkten, Tags, Assets, Öffnungszeiten und Verkaufsstellen mit aufgebaut und erweitert, einschließlich responsiver Formulare und Validierung.
- Backend und Datenmodell: Typisierte API-Routen für Produkte, Anbieter, Tags, Feed-Inhalte, Orte in der Nähe und Verkaufsstellen sowie Datenbankschemata, Migrationen und Asset-Verarbeitung implementiert.
- Qualität und Auslieferung: Type-, Lint-, Format- und Backend-Testprüfungen ergänzt, lokale Store-Build- und Submission-Workflows gepflegt und containerbasierte Deployments mit Health-Checks automatisiert.
Goory ist ein Gemeinschaftsprojekt von piparo.tech. Die genannten Bereiche beschreiben meine belegten Beiträge, ohne private Betriebs- oder Kundendaten offenzulegen.
Technologie-Stack
Mobile
- React Native
- Expo & Expo Router
- TypeScript
- NativeWind
- React Query
Web & CMS
- Remix
- React
- Tailwind CSS
- Radix UI
- Lingui
Backend & Daten
- Bun
- Elysia
- SQLite
- Drizzle ORM
- TypeBox
Auslieferung
- EAS Build
- GitHub Actions
- Docker & Podman
- Traefik
- Automatisierte Health-Checks