Skip to main content

Routes Map

Referensi ini merangkum routes/admin.php berdasarkan group/prefix utama.

Akses awal (tanpa login)

MethodPathController@methodKeterangan
GET/admin/loginAuth\LoginController@showLoginFormHalaman login
POST/admin/loginAuth\LoginController@loginProses login
POST/admin/logoutAuth\LoginController@logoutLogout
GET/admin/password/resetAuth\ForgotPasswordController@showLinkRequestFormForm lupa password
POST/admin/password/emailAuth\ForgotPasswordController@sendResetLinkEmailKirim reset link
GET/admin/password/reset/{token}Auth\ResetPasswordController@showResetFormForm reset
POST/admin/password/resetAuth\ResetPasswordController@resetSimpan password baru
GET/admin/debug-tzclosureDebug timezone (sebaiknya nonaktif di prod)

Area protected (auth + verified + google2fa)

Dashboard

  • GET /admin/ -> HomeController@index

Users (/admin/users/*)

  • Population summary, user detail, additional information
  • Wallet address, bank, cash balance, transaction
  • Suspend/reactivate/delete user
  • KYC moderation (approve/reject/suspend/unsuspend/retry dukcapil)
  • Privy history + manual actions (quota/verify/liveness/ocr)
  • Referral
  • Brown list CRUD + import batch

Controller namespace dominan: Admin\Users\*

Exchanges (/admin/exchanges/*)

  • Exchange transaction detail/summary
  • Buy/sell crypto detail
  • Buy-sell summary
  • Volume price
  • Trade summary

Controller namespace: Admin\Exchanges\*

Wallets (/admin/wallets/*)

  • Deposit/withdrawal monitoring dan approval
  • Withdrawal setting
  • Wallet summary
  • Generate wallet address
  • Wallet configuration (status update)
  • Elliptic wallet/transaction analysis

Controller namespace: Admin\Wallets\*

Finances (/admin/finances/*)

  • Operation report
  • Binance account balance
  • Real-time balance
  • Tax reports (buy/sell, exchange, summary)

Controller namespace: Admin\Finances\*

KYC Settings (/admin/kyc-settings/*)

  • Master data CRUD:
    • countries
    • industries
    • employments
    • annual incomes
    • trade sums
    • risk multipliers
    • user income
    • user reason

Controller namespace: Admin\KYCSettings\*

Settings (/admin/setting/*)

  • Administrator, roles, role permissions
  • Activity logs (user/exchange/admin)
  • Chain, listed coins, asset information
  • News + categories, banner, txpair, currency, banks
  • Notify email, reject item, admin login log
  • Change password admin
  • Fireblock + gas station + gas fee
  • Email blast
  • Maintenance mode + whitelist + history
  • User grouping
  • List deposit

Controller namespace: Admin\Settings\*

DB Configs (/admin/db-configs/*)

  • Activity log
  • Chain CRUD

Controller namespace: Admin\DBConfig\*

Bappebti (/admin/bappebti/*)

  • Asset transaction report (daily/detail/summary)
  • Quarterly risk assessment

Controller namespace: Admin\Bappebti\*

Report (/admin/report/*)

  • CFX report upload/store/retry
  • KKI retry failed report
  • ICC retry failed report

Controller namespace: Admin\Report\*

Settings Data (/admin/settings/data/*)

  • Generic settings CRUD (Settings\SettingController)

Notification tools

  • GET /admin/test-notification/{type?}/{user_id?}
  • GET /admin/test-fcm

Catatan implementasi

  • Banyak route menggunakan pattern "page + action endpoint" untuk kebutuhan UI AdminLTE.
  • Route yang di-comment dalam source tidak dianggap aktif.
  • Untuk mapping detail parameter/filter per halaman, lihat controller masing-masing di app/Http/Controllers/Admin/*.