ShopUp Ghana E-Commerce Platform
# 🛍️ SHOPUP - E-Commerce Platform for Africa
> A comprehensive e-commerce platform designed specifically for African markets, enabling small business sellers to transition from social media to professional online storefronts.
**Built by:** Alden's Innovations
**Target Market:** Ghana & West Africa
**Launch Date:** 2025
---
## 🎯 Overview
ShopUp is a full-stack e-commerce platform that provides:
- **For Customers:** Easy registration, secure payments, order tracking
- **For Sellers:** Product management, sales analytics, order fulfillment
- **For Admins:** User management, platform analytics, moderation tools
### Key Features
âś… User authentication with Supabase
âś… Multiple payment methods (Card, Mobile Money, Cash on Delivery)
âś… Real-time order tracking
âś… Email notifications
âś… Sales analytics & reporting
âś… Admin dashboard with user management
âś… Mobile-responsive design
âś… Ghana-specific features (digital addresses, local payments)
---
## 🚀 Quick Start
### Prerequisites
- Supabase account (free)
- Paystack account (for payments)
- Resend account (for emails)
- Web hosting (Netlify/Vercel/GitHub Pages)
### Installation (5 Minutes)
1. **Clone/Download Files**
```bash
# Download all files to your computer
```
2. **Configure Supabase**
- Create new Supabase project
- Run all SQL schemas (in order):
- `01_CUSTOMER_AUTH_SCHEMA.sql`
- `02_PAYSTACK_SCHEMA.sql`
- `03_EMAIL_NOTIFICATIONS_SCHEMA.sql`
- `04_ADMIN_PANEL_SCHEMA.sql`
3. **Update Configuration**
```javascript
// In supabase-config.js
const SUPABASE_URL = 'YOUR_PROJECT_URL';
const SUPABASE_ANON_KEY = 'YOUR_ANON_KEY';
// In paystack-config.js
publicKey: 'pk_test_YOUR_KEY'
```
4. **Deploy**
- Upload files to Netlify/Vercel
- Or use GitHub Pages
- Enable HTTPS
5. **Create First Admin**
```sql
-- Run in Supabase SQL Editor
INSERT INTO user_roles (user_id, role)
VALUES ('YOUR_USER_ID', 'admin');
```
**You're live!** 🎉
---
## đź“‚ Project Structure
```
shopup/
├── 📄 Configuration Files
│ ├── supabase- …