# Next Steps - Bridge Frontend Deployment

## 🎯 Immediate Actions Required

### 1. Choose VMID for Bridge Frontend ✅

Available options:
- **5000**: blockscout-1 (currently running)
- **6200**: firefly-1 (currently running)
- **6201**: firefly-ali-1 (currently running)
- **7811**: mim-api-1 (currently running)
- **New VMID**: Create new VM specifically for bridge frontend

**Recommendation**: Choose based on your infrastructure needs

### 2. Deploy Bridge Frontend 🚀

Once VMID is chosen:

```bash
cd /home/intlc/projects/proxmox/smom-dbis-138/frontend-dapp

# Deploy to chosen VMID
./deploy.sh 192.168.11.12 [VMID]

# Example (if using 7811):
./deploy.sh 192.168.11.12 7811
```

The deployment script will:
- ✅ Build production bundle (if needed)
- ✅ Deploy to `/var/www/html/bridge-dapp` on VM
- ✅ Configure nginx with domain `cross-all.defi-oracle.io`
- ✅ Restart nginx
- ✅ Verify deployment

### 3. Configure NPMplus Proxy Host 🌐

1. **Login to NPMplus Dashboard**
   - Access: `https://[NPMplus-IP]:81`

2. **Create Proxy Host**
   - Click "Proxy Hosts" → "Add Proxy Host"
   
3. **Configure:**
   - **Domain Names**: `cross-all.defi-oracle.io`
   - **Scheme**: `http`
   - **Forward Hostname/IP**: `[BRIDGE_VM_IP]` (from deployment output)
   - **Forward Port**: `80`
   - **Enable**: Cache Assets, Block Exploits, Websockets
   
4. **SSL Tab:**
   - Request SSL Certificate (Let's Encrypt)
   - Force SSL: ✅ Enabled
   - HTTP/2: ✅ Enabled
   - HSTS: ✅ Enabled

5. **Save and Test**

### 4. Configure DNS 📋

Create DNS A record:
```
Type: A
Name: cross-all
Domain: defi-oracle.io
Value: [NPMplus Server Public IP]
TTL: 300 (or auto)
```

Verify DNS:
```bash
dig cross-all.defi-oracle.io +short
```

### 5. Verify Deployment ✅

Test endpoints:
```bash
# Direct VM access
curl -I http://[BRIDGE_VM_IP]/

# Domain access (after DNS propagation)
curl -I https://cross-all.defi-oracle.io/

# Admin panel
curl -I https://cross-all.defi-oracle.io/admin
```

Browser tests:
- ✅ Main page: `https://cross-all.defi-oracle.io/`
- ✅ Admin panel: `https://cross-all.defi-oracle.io/admin`
- ✅ SSL certificate valid
- ✅ Security headers present
- ✅ Wallet connection works

## 📚 Documentation

- **DEPLOYMENT_CHECKLIST.md**: Complete step-by-step guide
- **DOMAIN_CONFIG.md**: Detailed NPMplus configuration
- **DEPLOYMENT_SEPARATION.md**: Separation from mim4u.org
- **COMPLETE_SETUP_SUMMARY.md**: Overview of all setup

## 🛠️ Helper Scripts

- **check-vmids.sh**: Find available VMIDs
  ```bash
  ./check-vmids.sh 192.168.11.12
  ```

- **deploy.sh**: Deploy bridge frontend
  ```bash
  ./deploy.sh 192.168.11.12 [VMID]
  ```

## ✅ Current Status

- ✅ Build scripts approved (10/10 packages)
- ✅ Production build ready (13MB)
- ✅ Deployment scripts created
- ✅ Domain configured: `cross-all.defi-oracle.io`
- ✅ Development server running: `http://localhost:3002`
- ⚠️  **Next**: Choose VMID and deploy

---

**Status**: Ready for deployment - awaiting VMID selection
**Last Updated**: 2025-01-22
