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.