# 🚀 READY SETUP — myredeem.my + michigostudio.com

> ZIP files: `myredeem-my-ready.zip` (239MB) | `michigostudio-marketplace-ready.zip` (104MB)
> 
> **Tinggal UNZIP → EDIT .ENV → MIGRATE → LIVE**

---

## 📁 1. UNZIP

```
Unzip myredeem-my-ready.zip          → Z:\home\dwc2eahe\myredeem.my\
Unzip michigostudio-marketplace-ready.zip → Z:\home\dwc2eahe\public_html\
```

---

## 📋 2. MYSQL DATABASE (cPanel)

```sql
-- Buat database baru untuk myredeem.my
CREATE DATABASE dwc2eahe_myredeem_my CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

-- Create user
CREATE USER 'dwc2eahe_redeem'@'localhost' IDENTIFIED BY '[PASSWORD_ANDA]';
GRANT ALL PRIVILEGES ON dwc2eahe_myredeem_my.* TO 'dwc2eahe_redeem'@'localhost';
FLUSH PRIVILEGES;
```

---

## ⚙️ 3. EDIT .ENV

### myredeem.my

```env
APP_NAME="REDEEM By Michigo Studio"
APP_ENV=production
APP_DEBUG=false
APP_URL=https://myredeem.my
SESSION_DOMAIN=.myredeem.my
SANCTUM_STATEFUL_DOMAINS=myredeem.my,admin.myredeem.my

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=dwc2eahe_myredeem_my
DB_USERNAME=dwc2eahe_redeem
DB_PASSWORD=[PASSWORD_ANDA]

# CHIP Payment
CHIP_BRAND_ID=fce4a88e-1588-45a1-91ee-52927b8758c4
CHIP_API_KEY=eqZHkZncoGRTdTvkdsLN-RKdBoLFVjlznTo1IsUme5Xd0Gax58dhY0JQiAxxTQoQhWrR9_WZ8KO8l5b3f32UaA==

# Shopee (dapatkan dari Shopee Open Platform)
SHOPEE_PARTNER_ID=
SHOPEE_PARTNER_KEY=

# Firebase (sudah configured dalam firebase.ts)
```

### michigostudio.com

```env
APP_NAME="Michigo Studio"
APP_ENV=production
APP_DEBUG=false
APP_URL=https://michigostudio.com

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=dwc2eahe_michigostudio
DB_USERNAME=dwc2eahe_michigo
DB_PASSWORD=[PASSWORD_ANDA]

# CHIP Payment
CHIP_BRAND_ID=fce4a88e-1588-45a1-91ee-52927b8758c4
CHIP_API_KEY=eqZHkZncoGRTdTvkdsLN-RKdBoLFVjlznTo1IsUme5Xd0Gax58dhY0JQiAxxTQoQhWrR9_WZ8KO8l5b3f32UaA==
```

---

## 🔧 4. POST-DEPLOY COMMANDS

### myredeem.my (via cPanel Terminal)

```bash
cd /home/dwc2eahe/myredeem.my

# Generate fresh key
php artisan key:generate

# Migrate + Seed
php artisan migrate --seed

# Optimize
php artisan config:cache
php artisan route:cache
php artisan view:cache
```

### michigostudio.com

```bash
cd /home/dwc2eahe/public_html

php artisan migrate

# If first deploy — seed demo products
php artisan db:seed --class=MarketplaceProductSeeder

php artisan config:cache
php artisan route:cache
```

---

## 🌐 5. cPanel SETUP

### Domain Pointing:
```
myredeem.my        → /home/dwc2eahe/myredeem.my/public
admin.myredeem.my  → /home/dwc2eahe/myredeem.my/public   (same)
michigostudio.com  → /home/dwc2eahe/public_html
```

### Cloudflare SSL:
- SSL/TLS mode: **Full (strict)**
- Always Use HTTPS: **ON**

---

## ✅ 6. VERIFY

| Check | URL |
|-------|-----|
| myredeem.my login | `https://myredeem.my/login` |
| Admin panel | `https://admin.myredeem.my` |
| Onboarding wizard | `https://myredeem.my/setup` |
| Marketplace | `https://michigostudio.com/marketplace` |

### Test Users:

| Role | Email | Password |
|------|-------|----------|
| Super Admin | michigogxx@gmail.com | @Lonk2018 |
| Demo Vendor | vendor@myredeem.my | password |

---

## 🔥 7. CHIP WEBHOOK SETUP

Login ke [CHIP Dashboard](https://merchant.chip-in.asia/) → Settings → Webhooks:

| URL | Events |
|-----|--------|
| `https://myredeem.my/api/chip/callback` | purchase.paid, purchase.cancelled |
| `https://michigostudio.com/api/chip/callback` | purchase.paid, purchase.cancelled |

---

## 📊 TOTAL CHECKLIST

- [ ] Unzip both files
- [ ] Create MySQL database
- [ ] Edit .env (DB + CHIP + Shopee)
- [ ] php artisan key:generate
- [ ] php artisan migrate --seed
- [ ] php artisan config:cache
- [ ] cPanel document root setup
- [ ] Cloudflare SSL on
- [ ] CHIP webhook setup
- [ ] Firebase authorized domains (myredeem.my, admin.myredeem.my)

**DONE — BOTH SITES LIVE! 🎉**
