Skip to main content

Panel admin (backoffice)

Dokumentasi detail per route sekarang tersedia juga di folder:

  • docs/bitwewe/admin-panel/intro
  • docs/bitwewe/admin-panel/routes-map
  • docs/bitwewe/admin-panel/access-security

Akses

  • URL — prefix /admin (root situs / mengarah ke /admin lewat routes/web.php).
  • Otentikasi — login sesi Laravel; setelah login, Google 2FA wajib untuk area berfitur (routes/admin.php).
  • UI — AdminLTE (lihat composer.json: infyomlabs/laravel-ui-adminlte), DataTables, Livewire sesuai kebutuhan halaman.

Modul fungsional (ringkas)

Struktur berikut mengacu pada grup route di routes/admin.php dan penempatan controller di app/Http/Controllers/Admin/.

Pengguna (users)

  • Ringkasan populasi, detail pengguna, alamat dompet, bank, saldo tunai, transaksi.
  • Alur KYC: antrian verifikasi, approve/reject/suspend, integrasi Privy (OCR, liveness), retry Dukcapil.
  • Brown list — CRUD dan impor batch.
  • Referral, riwayat autentikasi, unsuspend.

Bursa (exchanges)

  • Ringkasan transaksi exchange, buy/sell crypto (cash order), volume & harga, ringkasan trading bulanan, dll.

Dompet (wallets)

  • Deposit (agregat, per koin, persetujuan), deposit tunai (approval bertingkat), withdrawal (approval, aset/IDR), konfigurasi withdrawal, generate alamat, status dompet (buka/tutup deposit & WD), analitik Elliptic (wallet/transaction).

Keuangan (finances)

  • Operasional harian, saldo akun Binance, saldo real-time exchange admin, laporan pajak (beli/jual, exchange, ringkasan).

Pengaturan KYC (kyc-settings)

  • Master data: negara, industri, employment, annual income, trade sum, risk multiplier, alasan penolakan, rentang penghasilan pengguna.

Pengaturan sistem (setting)

  • Administrator & role/permission, log aktivitas (user, exchange, admin).
  • Chain, koin terdaftar, informasi aset, tx pair, currency, bank, banner, berita & kategori.
  • Fireblocks & gas station, gas fee, email blast, maintenance mode (status, whitelist), notifikasi email, daftar deposit, login log admin, dll.

Laporan & kepatuhan

  • bappebti — laporan transaksi, penilaian risiko kuartalan.
  • report — KKI, CFX, ICC (sesuai controller di Admin/Report/).

Xfers (xfers)

  • Daftar deposit, trade, withdrawal terkait alur Xfers (jika digunakan).

Konfigurasi DB (dbconfig)

  • Activity log, chain (konfigurasi DB).

Notifikasi

  • NotificationController untuk notifikasi admin.

Swagger

View /swagger (didefinisikan di routes/web.php) menyajikan dokumentasi API untuk keperluan internal QA/dev jika spesifikasi OpenAPI diisi.

Catatan keamanan

  • Akses admin sebaiknya dibatasi VPN / IP allowlist di infrastruktur.
  • Jangan mengekspos route debug seperti /admin/debug-tz ke internet publik di produksi.