Inventory adalah sistem manajemen inventaris berbasis web yang dibangun dengan Laravel 11, dirancang untuk memudahkan pengelolaan barang, divisi, dan staff di dalam sebuah organisasi atau perusahaan. Dengan fitur keamanan yang canggih, dukungan multi-role, dan antarmuka yang ramah pengguna, Inventory memberikan kendali penuh terhadap aset dan aktivitas inventaris Anda.
Inventory ini dikembangkan sebagai solusi atas permasalahan yang temukan selama menjalani Praktik Kerja Lapangan (PKL) di CV Putra Panggil Jaya. Melalui sistem berbasis web ini, proses manajemen inventaris dapat dilakukan secara otomatis, efisien, dan terstruktur, dengan dukungan fitur-fitur modern seperti QR Code, pencarian data cepat, pelacakan aktivitas (history), restore data yang terhapus, hingga personaliasi profil dan pengelolaan hak akses berdasarkan role.
Website ini tidak hanya menjawab kebutuhan akan sistem inventaris yang lebih baik di CV Putra Panggil Jaya, tetapi juga dapat dikembangkan lebih lanjut dan diterapkan di berbagai perusahaan dengan kebutuhan serupa.
Multi Role Access Control
Tersedia 3 tingkat akses pengguna dengan batasan dan tanggung jawab yang berbeda:
Super Admin
Memiliki akses penuh atas sistem, seperti mengelola seluruh data inventaris, divisi, item, staff, serta memiliki otoritas untuk mengubah status inventaris (pending atau approve). Juga dapat mengelola user dari semua role.
Admin
Role ini berwenang untuk mengelola divisi, data inventaris, item, serta staff, tetapi terbatas hanya pada staff yang memiliki role user.
User
Role ini memiliki akses terbatas yang ditujukan untuk operasional lapangan yang hanya dapat memindai QR Code dan mencetak laporan berdasarkan data dari hasil pemindaian tersebut.
Divisi
Super Admin dan Admin dapat membuat, mengedit, dan menghapus divisi-divisi sesuai struktur organisasi, seperti nama divisi, tempat, dan status.
Inventory
Sistem manajemen inventaris mencakup input data barang seperti gambar, nama, kode, divisi, tanggal, detail, serta penganggung jawab. Super Admin memiliki hak penuh untuk mengatur status inventaris, sementara Admin bisa mengelola inventaris sesuai batasan yang diberikan. Fitur ini dilengkapi dengan Generate Code dan QR Code otomatis serta fitur kpmpresi gambar (.webp) untuk menjaga kecepatan sistem.
Item atau Barang
Setiap Inventory dapat memiliki banyak item yang dikelola secara terpisah. Anda dapat mencatat detail item seperti gambar, nama, jumlah, harga, tanggal, dan catatan penting lainnya. Proses ini disertai sistem Generate Code dan QR Code otomatis serta fitur kompresi gambar (.webp) untuk menjaga kecepatan sistem.
Staff
Pengelolaan data staff mencakup pembuatan, pengeditan, penghapusan, serta pengaturan hak akses berdasarkan role. Admin hanya dapat mengelola staff dengan role User, sedangkan Super Admin bisa mengelola semua level staff (User, Admin, dan Super Admin).
Riwayat Aktivitas
Setiap tindakan pengguna, seperti menambah, mengedit, atau menghapus data akan otomatis terekam di fitur history. Ini mendukung kebutuhan audit dan pelacakan aktivitas secara transparan.
Progressive Web Application (PWA)
Inventory mendukung teknologi PWA, yang memungkinkan pengguna mengunduh aplikasi langsung dari browser ke perangkat desktop maupun mobile. Setelah diinstal, aplikasi ini dapat digunakan seperti aplikasi native.