@extends('layouts.app') @section('title', 'Dokumentasi Auto Isolir System') @section('content')

Dokumentasi Auto Isolir System

Panduan lengkap instalasi, konfigurasi, dan penggunaan sistem

Auto Isolir System Overview
Apa itu Auto Isolir System?

Auto Isolir System adalah solusi enterprise-level untuk manajemen isolir otomatis pelanggan ISP yang menunggak pembayaran. Sistem ini menggunakan teknologi modern untuk memberikan kontrol penuh dan monitoring real-time.

Teknologi yang Digunakan:
  • Laravel 10 - Backend framework
  • Bootstrap 5 - Frontend UI
  • Database Queue - Background processing
  • WhatsApp Gateway - Notifikasi otomatis
  • Mikrotik API - Network isolation
  • Real-time Dashboard - Monitoring & control
Alur Kerja Sistem:
Cronjob (6 jam)Cek OverdueQueue JobWhatsApp + MikrotikUpdate DBDashboard
System Statistics

99%

Uptime

24/7

Monitoring
Real-time Dashboard
  • Statistics cards (Total overdue, Pending, Processed)
  • System status monitoring (Running/Idle)
  • Auto-refresh setiap 30 detik
  • Recent executions history
  • Queue size monitoring
Control Panel
  • Manual Trigger - Jalankan isolir manual
  • Stop Process - Hentikan proses berjalan
  • Bulk Un-Isolate - Un-isolate multiple
  • Export Report - Download laporan
Panduan Instalasi
Prerequisites
  • PHP 8.1+
  • Laravel 10
  • MySQL/MariaDB
  • Composer
  • Node.js & NPM
Langkah Instalasi
  1. Install Dependencies
    composer install
    npm install && npm run build
  2. Setup Database
    php artisan migrate
    php artisan db:seed
  3. Setup Queue
    php artisan queue:table
    php artisan migrate
  4. Setup Permissions
    php artisan permission:create-role admin
    php artisan permission:assign-role admin
Monitoring Harian
  1. Buka dashboard auto-isolir
  2. Cek statistics cards (overdue, pending, processed)
  3. Monitor system status (Running/Idle)
  4. Review recent executions
  5. Pastikan queue size tidak menumpuk
Manual Execution
  1. Klik tombol "Jalankan Manual Isolir"
  2. Konfirmasi dialog → Sistem validasi otomatis
  3. Proses berjalan background → Monitor progress
  4. Notifikasi sukses → Refresh untuk update
  5. Cek recent executions untuk hasil
@endsection