Runtime
| Komponen | Versi / catatan |
|---|
| PHP | ^8.0.2 (composer.json); image Docker contoh memakai PHP 8.1 |
| Framework | Laravel ^9.19 |
| Database | MySQL (umum di konfigurasi Laravel) |
| Cache / queue | Redis (predis/predis) — sesuai konfigurasi .env |
Otentikasi & API
| Paket | Peran |
|---|
laravel/sanctum | Terdaftar; route default /api/user memakai auth:sanctum |
firebase/php-jwt | JWT (alur tertentu) |
pragmarx/google2fa-laravel | 2FA (admin) |
Integrasi bisnis & infrastruktur
| Paket | Peran |
|---|
xendit/xendit-php | Pembayaran VA, QRIS, withdrawal |
kreait/laravel-firebase | FCM notifikasi |
aliyuncs/oss-sdk-php | Object storage |
beyondcode/laravel-websockets | WebSocket |
pusher/pusher-php-server | Channel real-time |
maatwebsite/excel / phpoffice/phpspreadsheet | Ekspor/impor Excel |
spatie/laravel-activitylog | Activity log |
elliptic/elliptic-sdk | Operasi terkait aset/kripto |
guzzlehttp/guzzle | HTTP client ke layanan eksternal |
Admin & UI
| Paket | Peran |
|---|
infyomlabs/laravel-ui-adminlte | AdminLTE |
livewire/livewire | Komponen UI |
yajra/laravel-datatables | DataTables server-side |
laravelcollective/html | Form |
Referensi
Daftar lengkap ada di composer.json pada repositori backend. Versi pasti mengikuti composer.lock setelah composer install.