🇬🇧
Zurück zu Referenzen
Goory App-Icon

Goory

Ein Goory-Produkt, entwickelt von der piparo.tech GmbH

Full-Stack Software Engineer

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