Web User Guide
Web User Guide
Panduan lengkap untuk menggunakan IMUII Web Dashboard.
Dokumentasi ini khusus untuk Web Users yang lebih suka bekerja melalui web interface.
📌 Note: Untuk CLI Users, lihat [CLI Reference](/docs/cli-reference).
🎯 Overview
IMUII Web Dashboard menyediakan interface yang user-friendly untuk:
- 📊 Monitor semua projects dalam satu dashboard
- 🚀 Create project baru (import dari GitHub atau upload template)
- 📈 Track deployment status secara real-time
- ⚙️ Manage project settings
- 📝 View deployment history dan logs
🚀 Getting Started
Prerequisites
Sebelum memulai, pastikan Anda memiliki:
- Akun IMUII - Daftar/login di web dashboard
- GitHub Account - Untuk import project dari GitHub (opsional)
Step 1: Login
- Buka [IMUII Web Dashboard](https://imuii.id)
- Klik Login di navbar
- Login dengan akun Anda (OAuth flow)
Setelah login, Anda akan diarahkan ke Dashboard.
📊 Dashboard
Dashboard adalah halaman utama setelah login. Di sini Anda dapat melihat:
Recent Projects
Menampilkan 5 project terbaru dengan informasi:
- 📦 Project name
- 📅 Created date
- 🔗 GitHub repository link
- 📊 Status (Pending, Building, Deployed, Failed)
- ➡️ Quick link ke detail project
Quick Actions
- Create Project - Buat project baru
- View All Projects - Lihat semua projects di My Work
🆕 Create Project
Ada dua cara untuk membuat project di web dashboard:
Opsi A: Import dari GitHub
Kapan menggunakan:- Project sudah ada di GitHub
- Ingin menghubungkan project existing dengan IMUII
- Klik Create di navbar atau tombol Create Project di dashboard
- Pilih tab GitHub
- Pilih repository yang ingin di-import
- Jika belum connect, akan diminta untuk connect GitHub account
- Pilih repository dari daftar yang tersedia
- Isi konfigurasi project:
- Project Name: Nama project (default: dari repo name)
- Build Command: Command untuk build (contoh:
npm install && npm run build) - Start Command: Command untuk start dev server (contoh:
npm run dev) - Domain: Subdomain untuk deployment (contoh:
my-project) - Email: Email untuk menerima deployment reports
- Klik Create Project
- Project akan muncul di dashboard
- Status akan mulai dari Pending
- Deployment akan dimulai otomatis
Opsi B: Upload Template
Kapan menggunakan:- Ingin membuat project baru dari template
- Memiliki template custom yang ingin digunakan
- Klik Create di navbar
- Pilih tab Template
- Upload template file atau pilih dari template yang tersedia
- Isi konfigurasi project:
- Project Name: Nama project
- Build Command: Command untuk build
- Start Command: Command untuk start dev server
- Domain: Subdomain untuk deployment
- Email: Email untuk menerima deployment reports
- Klik Create Project
📁 My Work
Halaman My Work menampilkan semua projects Anda.
Features
- Project List: Semua projects dengan status dan informasi lengkap
- Filter: Filter berdasarkan status (All, Pending, Building, Deployed, Failed)
- Search: Cari project berdasarkan nama
- Sort: Sort berdasarkan date created, name, atau status
Project Card
Setiap project card menampilkan:
- 📦 Project name
- 🔗 GitHub repository link
- 📅 Created date
- 📊 Status dengan icon:
- ⏳ Pending - Menunggu deployment
- 🔄 Building - Sedang build
- ✅ Deployed - Sudah deployed dan live
- ❌ Failed - Deployment gagal
- ➡️ Link ke detail project
Actions
Klik project card untuk melihat detail dan melakukan actions:
- View deployment logs
- Update project settings
- Redeploy project
- Delete project
🔍 Project Detail
Halaman detail project menampilkan informasi lengkap tentang project.
Information Section
- Project Name: Nama project
- Status: Current deployment status
- Domain: Subdomain URL (jika sudah deployed)
- GitHub Repository: Link ke GitHub repo
- Created Date: Tanggal project dibuat
- Last Updated: Tanggal terakhir di-update
Deployment Status
Status deployment dengan visual indicator:
- Pending (Yellow) - Menunggu deployment
- Building (Blue) - Sedang build
- Deployed (Green) - Sudah deployed dan live
- Failed (Red) - Deployment gagal
Deployment Logs
Menampilkan logs dari deployment terakhir:
- Build logs
- Deployment logs
- Error messages (jika ada)
Actions
- Redeploy: Trigger deployment ulang
- Settings: Update project settings
- Delete: Hapus project (dengan konfirmasi)
⚙️ Project Settings
Di halaman settings, Anda dapat mengupdate:
Basic Settings
- Project Name: Update nama project
- Domain: Update subdomain
- Email: Update email untuk deployment reports
Build Settings
- Build Command: Command untuk build project
- Start Command: Command untuk start development server
Advanced Settings
- Environment Variables: Tambah/edit environment variables
- GitHub Repository: Update GitHub repository link
Save Changes
Setelah mengupdate settings:
- Klik Save Changes
- Jika ada perubahan yang memerlukan redeploy, akan muncul notifikasi
- Klik Redeploy untuk apply changes
📈 Monitoring & Status
Real-time Updates
Dashboard dan project list akan update secara real-time:
- Status berubah otomatis saat deployment progress
- Logs update secara real-time saat building
- Notifikasi muncul saat deployment selesai atau gagal
Status Indicators
Pending ⏳- Project baru dibuat
- Menunggu deployment queue
- Biasanya hanya beberapa detik
- Project sedang di-build
- Logs akan muncul di real-time
- Durasi tergantung complexity project
- Project sudah berhasil di-deploy
- Domain sudah aktif dan bisa diakses
- Link ke live site tersedia
- Deployment gagal
- Error message tersedia di logs
- Bisa retry deployment
🔄 Deployment Flow
Automatic Deployment
Setelah project dibuat atau di-update:
- Trigger: Project dibuat atau settings di-update
- Queue: Project masuk ke deployment queue
- Build: System build project sesuai build command
- Deploy: Deploy ke server dan assign subdomain
- Complete: Status update ke Deployed
Manual Redeploy
Anda bisa trigger deployment manual:
- Buka project detail
- Klik Redeploy button
- Deployment akan dimulai dari awal
📝 Templates
Available Templates
IMUII menyediakan beberapa template siap pakai:
- Next.js + TypeScript
- Next.js + JavaScript
- Vite + React + TypeScript
- Vite + React + JavaScript
Upload Custom Template
Anda bisa upload template custom:
- Klik Templates di navbar
- Klik Upload Template
- Upload template file
- Template akan tersimpan dan bisa digunakan untuk create project
🎨 UI Features
Dark Mode
Dashboard mendukung dark mode:
- Toggle di navbar (Theme Toggle)
- Setting tersimpan di browser
- Auto-detect system preference
Responsive Design
Dashboard responsive untuk semua device:
- Desktop: Full features
- Tablet: Optimized layout
- Mobile: Mobile-friendly interface
Search
Search bar di dashboard untuk:
- Cari project berdasarkan nama
- Filter cepat
🔐 Account Management
User Menu
Klik user menu di navbar untuk:
- View profile
- Account settings
- Logout
Profile
Di profile page, Anda dapat melihat:
- User ID
- Account created date
- Last login
🆘 Troubleshooting
Project Tidak Muncul
Problem: Project tidak muncul di dashboard setelah dibuat. Solutions:- Refresh halaman
- Check filter settings (mungkin ter-filter)
- Check apakah project dibuat dengan akun yang sama
- Clear browser cache
Deployment Gagal
Problem: Deployment status stuck di Failed. Solutions:- Check deployment logs untuk error message
- Verify build command dan start command
- Check GitHub repository accessibility
- Try redeploy
- Contact support jika masalah persist
Status Tidak Update
Problem: Status tidak update secara real-time. Solutions:- Refresh halaman
- Check internet connection
- Clear browser cache
- Try di browser lain
GitHub Import Gagal
Problem: Tidak bisa import project dari GitHub. Solutions:- Verify GitHub account sudah connected
- Check repository accessibility
- Verify repository bukan private (atau sudah granted access)
- Try connect GitHub account lagi
💡 Best Practices
1. Organize Projects
- Gunakan nama project yang jelas dan deskriptif
- Group projects dengan naming convention yang konsisten
2. Monitor Deployments
- Check deployment logs secara berkala
- Monitor status untuk early detection issues
3. Update Settings
- Update build/start commands jika ada perubahan di project
- Keep domain names consistent
4. Use Templates
- Gunakan template yang sesuai untuk project baru
- Create custom template untuk project yang sering dibuat
5. Regular Cleanup
- Delete project yang tidak digunakan lagi
- Archive old projects jika perlu
🔗 Integration dengan CLI
Anda bisa menggunakan Web dan CLI secara bersamaan:
Workflow Hybrid
- CLI untuk Setup: Gunakan CLI untuk inisialisasi project baru
- Web untuk Monitoring: Monitor deployment di web dashboard
- Web untuk Management: Manage multiple projects di web
- CLI untuk Updates: Update project via CLI jika perlu
Sync
- Project yang dibuat via CLI otomatis muncul di web dashboard
- Settings yang di-update di web akan sync dengan CLI
- Deployment status sync antara CLI dan Web
📚 Related Documentation
- [Getting Started](/docs/get-started) - Quick start guide
- [CLI Reference](/docs/cli-reference) - Untuk CLI users
- [Deployment Flow](/docs/deployment-flow) - Memahami proses deployment
- [Troubleshooting](/docs/troubleshooting) - Solusi untuk masalah umum
🎯 Quick Reference
Keyboard Shortcuts
/- Focus search barEsc- Close modals/dropdowns
Common Actions
- Create Project: Click "Create" di navbar
- View All Projects: Click "My Work" di navbar
- View Dashboard: Click logo atau "Dashboard" di navbar
- Logout: Click user menu > Logout
💡 Tip: Web Dashboard adalah cara terbaik untuk monitor dan manage multiple projects. Gunakan CLI untuk setup, Web untuk monitoring!