Logo Lanfrica

Trade-safari/.github

Domain:

socioeconomic

Record type:

software
Creator:
Tra
Host:
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 …