The AI-powered marketplace built for African traders and SMEs. Trade Safari helps sellers create online stores, connect with buyers, and grow their business using smart pricing insights — all from their phone.
# Trade Safari
A modern multi-vendor marketplace platform that enables sellers to create and manage online stores while allowing customers to discover, browse, and purchase products seamlessly.
---
## Overview
Trade Safari is a web-based marketplace designed to connect buyers and sellers through a scalable, secure, and user-friendly platform.
### Key Features
### Customer Features
* Browse products
* Search and filter products
* View seller stores
* Add products to cart
* Secure checkout with Paystack
* Track orders
### Seller Features
* Seller registration
* Store creation and management
* Product management
* Image uploads
* Order tracking
* Sales monitoring
### Admin Features
* User management
* Store management
* Product moderation
* Activity monitoring
* Platform analytics
---
## Tech Stack
### Frontend
* React.js
* Vite
* React Router
* Axios
### Backend
* Supabase
* PostgreSQL
### Authentication
* Supabase Auth
### Storage
* Supabase Storage
### Payments
* Paystack
### Deployment
* Vercel
---
## Project Structure
```text
src/
├── assets/
├── components/
├── pages/
├── layouts/
├── routes/
├── services/
├── hooks/
├── context/
├── utils/
└── features/
├── auth/
├── products/
├── stores/
├── orders/
├── seller-dashboard/
└── admin/
```
---
## Development Workflow
### Branch Strategy
```text
main
└── Dev
├── feature/auth
├── feature/customer-web
├── feature/product-catalog
├── feature/seller-dashboard
├── feature/admin-panel
└── feature/payments
```
### Rules
* Never push directly to `main`
* Create feature branches from `Dev`
* Open Pull Requests into `Dev`
* Get code reviewed before merging
* Pull latest changes before starting work
---
## Getting Started
### Clone Repository
```bash
git clone
```
### Enter Project Directory
```bash
cd TARDE-SAFARI-WEB
```
### Install Dependencies
```bash
npm install
```
### Start Development Server
```bash
npm run dev
```
---
## Environment Variables
Create a `.env` file in the r …