Web Application

SMAP

Sistem Manajemen Aset Pertamina

SMAP

SMAP adalah aplikasi web System Manajemen Asset & Penunjang berbasis Laravel 12, Livewire 3, Tailwind CSS, dan MySQL/MariaDB. Sistem ini dipakai untuk mengelola aset perusahaan, pengadaan aset, stok souvenir, approval, notifikasi, chat internal, backup, dan administrasi user.

Modul Utama

  • Dashboard: ringkasan jumlah aset, aset bagus, maintenance, dipinjam, dan grafik status/maintenance.

  • Manajemen Asset: CRUD aset, upload gambar, QR code, scan asset, bulk print QR, import Excel, riwayat aset terhapus.

  • Approval: approval input asset, pengadaan asset, maintenance asset, dan borrow asset.

  • Transaksi Asset: pencatatan peminjaman dan pengembalian aset.

  • Maintenance Asset: jadwal maintenance, mulai maintenance, selesai maintenance, dan riwayat perawatan.

  • Pengadaan Asset: request pembelian aset, approval, progress pengadaan, delivery, retur, sampai status selesai.

  • Souvenir: master nama souvenir, stok souvenir, tambah stok, transaksi distribusi souvenir, export Excel.

  • Chat Internal: chat antar user secara real-time dengan Laravel Reverb, upload gambar, read receipt, dan pagination pesan.

  • Notifikasi: Firebase Cloud Messaging, broadcast notifikasi, pengaturan notifikasi, badge PWA.

  • Telegram Bot: webhook, command bot, notifikasi Telegram, monitoring VPS.

  • Backup: download database, upload/kelola backup ke Google Drive.

  • User & Role Management: role-based access control untuk superadmin, admin, admin-approve, admin-maintenance, admin-souvenir, admin-pengadaan, developer, dan role lain.

  • Activity Log: pencatatan aktivitas penting user.

  • PWA & Multi Bahasa: aplikasi bisa dipasang seperti app mobile, mendukung bahasa Indonesia dan Inggris.

Alur Souvenir
Bagian yang sedang dibuka di IDE, index.blade.php, adalah halaman riwayat transaksi souvenir. Halaman ini menampilkan distribusi souvenir per kegiatan/pelatihan, filter berdasarkan souvenir dan status, export Excel, tampilan desktop/mobile, serta aksi detail, edit, selesai, dan hapus sesuai role.

Alur transaksi souvenir:

  1. Admin souvenir membuat transaksi.

  2. Stok souvenir otomatis berkurang sesuai jumlah dibawa.

  3. Saat edit, jumlah aktual keluar dan lokasi sisa barang bisa dicatat.

  4. Saat transaksi selesai, sisa barang bisa dikembalikan ke stok jika statusnya “dibawa kembali”.

  5. Superadmin dapat menghapus transaksi dan stok dikembalikan.

Teknologi

  • Backend: Laravel 12, PHP 8.4

  • Frontend: Blade, Livewire 3, Alpine.js, Tailwind CSS, Vite

  • Database: MySQL/MariaDB

  • Realtime: Laravel Reverb, Echo, Pusher client

  • API: Laravel Sanctum

  • Export/Import: Maatwebsite Excel

  • QR Code: Simple QRCode

  • Push Notification: Firebase Cloud Messaging

  • Bot: Telegram Bot SDK

  • Backup Cloud: Google Drive Flysystem

  • PWA: Service Worker dan manifest

Kesimpulan
Sistem ini adalah aplikasi operasional internal untuk mengontrol siklus hidup aset dan penunjang perusahaan: mulai dari pencatatan aset, approval, peminjaman, maintenance, pengadaan, distribusi souvenir, sampai notifikasi dan audit aktivitas. Fokus utamanya adalah transparansi data, kontrol akses berdasarkan role, dan workflow persetujuan agar proses administrasi lebih rapi.

Discussion

Comments & reactions

Beri komentar atau reaction untuk SMAP.

GitHub Discussions