Quick Store

Kleinanzeigen-Marktplatz zum Sofort-Kaufen & Verhandeln, inklusive Chat, Favoriten und lokaler Suche

Kleinanzeigen-Marktplatz zum Sofort-Kaufen & Verhandeln, inklusive Chat, Favoriten und lokaler Suche

Kurzbeschreibung

  • Quick ist eine mobile Marktplatz-App, mit der Nutzer Angebote erstellen, entdecken, favorisieren und direkt miteinander chatten können.
  • Die App fokussiert sich auf ein flüssiges Nutzererlebnis, klare Navigation und verlässliche Kommunikation zwischen Anbietern und Interessenten.

Hauptfunktionen

  • Anmelden, Registrieren und Kontoverwaltung.
  • Kategorien- und Listings-Übersicht, Detailseiten, Suche und Filter.
  • Eigene Listings erstellen, bearbeiten und verwalten.
  • Favoriten, Benachrichtigungen und Konversationen mit integrierten Nachrichten.
  • Profilansichten mit Bewertungen und öffentlichen Informationen.
  • Rechtliche Seiten wie Datenschutz und Nutzungsbedingungen.

Technologie-Stack

  • React Native mit Expo für plattformübergreifende mobile Entwicklung.
  • Strukturierung und Navigation über app/-Segmentierung (z. B. (auth), (tabs)), kompatibel mit modernem Routing.
  • Clientseitige Zustandsverwaltung über dedizierte Feature-Stores (z. B. authStore, listingsStore, notificationsStore).
  • Wiederverwendbare UI-Komponenten (components/) und themenfähige Gestaltung (ThemeProvider, ThemeContext).
  • REST-API-Anbindung (constants/Api.js) und Hilfsfunktionen (lib/utils.js).
  • Build- und Projektkonfiguration über app.json, eas.json, tsconfig.json.
  • Eigene Assets inkl. Cairo-Schriftfamilie und App-Icons (assets/).
  • Android-spezifische Integration über google-services.json und Paketkennung com.kswat.Quick.

Architektur & Struktur

  • Klare Trennung von Bildschirmen, Komponenten, Stores und Konstanten für gute Wartbarkeit.
  • Custom Hooks für Auth-Gates, Versionsprüfung und Framework-Ready-Zustände (hooks/).
  • Konsistente Styles nach Modulgruppen (assets/styles/), z. B. Auth, Profile und Payment.

Sicherheit & Qualität

  • Saubere Fehlerdarstellung und Feedback über Komponenten wie ErrorMessage, Alert und Loader.
  • Verantwortungsvolle Handhabung von Nutzerstatus und Berechtigungen (z. B. useAuthGuard, NoAccess).
  • Versionskontrolle und Kompatibilitätsprüfungen über useVersionCheck.

Einsatzszenarien

Favoriten- und Benachrichtigungsfunktionen für bessere Nutzerbindung.

Lokale Kleinanzeigen und Dienstleistungsangebote.

Direkte Kommunikation zwischen Käuferinnen/Käufern und Anbieterinnen/Anbietern.