A iOS app that lets users in Senegal discover and purchase trendy products seen on social media from local sellers.
# Fabidrop
**Fabidrop** is a modern iOS app that lets users in Senegal discover and purchase trendy products seen on social media from local sellers. Built with SwiftUI, it features a stunning glassmorphic UI, vibrant green accents, and a seamless, local-first shopping experience.
---
## Features
- **Keyword & Image Search:** Find products by text or upload screenshots/photos
- **Local Seller Discovery:** See sellers near you, with price, stock, and delivery info
- **Custom Requests:** Request products not found locally
- **In-App Ordering & Payment:** Apple Pay and local gateways (Orange Money, Wave)
- **Push Notifications:** Order updates and custom request responses
- **Glassmorphic UI:** Modern, frosted-glass design with vibrant green (#00FF7F) accents
- **French Localization:** Full French language support (Wolof coming soon)
---
## Tech Stack
- **SwiftUI** (iOS 15+)
- **Firebase** (Firestore, Auth, Storage, Functions, FCM)
- **Google Cloud Vision API** (image search)
- **Stripe iOS SDK** (Apple Pay, local payments)
- **Core Location** (geolocation)
- **SF Symbols & SF Pro Rounded** (icons & typography)
---
## Getting Started
### 1. Clone the Repository
```bash
$ git clone
github.com
$ cd fabidrop-ios
```
### 2. Open in Xcode
- Open `Fabidrop.xcodeproj` in Xcode 15 or later
### 3. Install Dependencies
- Use Swift Package Manager to add:
- Firebase (Firestore, Auth, Storage, Functions, Messaging)
- Stripe iOS SDK
- (Optional) Add Google Cloud Vision API client if using image search
### 4. Configure Firebase
- Create a Firebase project
- Download `GoogleService-Info.plist` and add it to the `Fabidrop` target
- Enable Firestore, Auth, Storage, and FCM in the Firebase console
### 5. Set Up Apple Pay & Local Payments
- Configure Apple Pay in your Apple Developer account
- Set up Stripe and local payment gateways (Orange Money, Wave)
### 6. Run the App
- Select a simulator or device and hit **Run** (⌘R)
---
## Dev …