# Panduan Super Admin — Venuezy

Panduan untuk administrator platform Venuezy.

## 1. Login Admin

1. Login dengan akun super admin
2. Redirect otomatis ke **Admin Panel** (`/admin`)

**Test account (development):**
- Email: `admin@venuezy.test`
- Password: `password`

## 2. Dashboard

Overview platform:
- Total tenants, users, bookings
- Revenue platform-wide
- Growth metrics
- Recent activity

## 3. Kelola Tenant

Menu **Tenants** (`/admin/tenants`):

| Aksi | Deskripsi |
|------|-----------|
| **List** | Semua tenant dengan status active/inactive |
| **Detail** | Venue, fields, owner, statistik |
| **Create** | Buat tenant baru + assign owner |
| **Edit** | Update business info, settings |
| **Toggle Active** | Nonaktifkan tenant (soft block) |
| **Approve** | Approve tenant pending registration |
| **Delete** | Hapus tenant (hati-hati — cascade data) |

### Onboarding Tenant Baru
1. Create tenant → assign owner user
2. Owner login → setup venue & fields
3. Approve tenant jika workflow approval enabled

## 4. Kelola User

Menu **Users** (`/admin/users`):

| Aksi | Deskripsi |
|------|-----------|
| **List** | Filter by role: customer, owner, super_admin |
| **Edit** | Update name, email, role |
| **Suspend** | Set `is_active=false` — block login |
| **Delete** | Hapus user |

**Roles:**
- `customer` — booking lapangan
- `owner` — kelola venue sendiri
- `super_admin` — full platform access

## 5. System Monitoring

Menu **System** (`/admin/system`):

| Tab | Fungsi |
|-----|--------|
| **Health** | DB, cache, queue status |
| **Failed Jobs** | Retry atau hapus failed queue jobs |
| **Logs** | Tail application logs |
| **Cache** | Clear application cache |

## 6. Settings

Menu **Settings** (`/admin/settings`):
- Platform-wide configuration
- Maintenance mode toggle
- Default tenant settings

## Best Practices

1. **Jangan suspend owner** tanpa koordinasi — booking aktif terpengaruh
2. **Monitor failed jobs** — terutama payment webhooks
3. **Backup sebelum delete** — tenant deletion is irreversible
4. **Audit logs** — review tenant activity di detail page

## API Endpoints (Admin)

Semua di prefix `/api/v1/admin/*` — requires `super_admin` role + Bearer token.

Lihat [API Documentation](../README.md) untuk detail lengkap.
