- Disusun oleh:
- Reza Aditya Ramadhan / A11.2022.14467
- Johan Ridho Akbar Auradhana / A11.2022.14472
- Muhammad Fachruddin / A11.2022.14476
Sebuah aplikasi manajemen inventaris berbasis Laravel Filament yang dirancang untuk mengelola persediaan barang di suatu toko. Aplikasi ini berjalan dalam lingkungan Docker dengan PostgreSQL sebagai database utama.
-
Widget Ringkasan Stok Barang
Menampilkan informasi stok barang langsung di dashboard admin, mencakup total stok, nilai stok, dan harga rata-rata barang untuk kemudahan pemantauan. -
Pengelolaan Data Admin
Memungkinkan admin untuk mengelola data persediaan dengan akses yang terstruktur dan efisien. -
Pengelolaan Data Barang
Mempermudah penambahan, pengubahan, dan penghapusan data barang di dalam sistem. -
Pengelolaan Kategori Barang
Menyediakan pengelompokan barang ke dalam berbagai kategori, sehingga memudahkan analisis dan pemantauan data. -
Pengelolaan Data Pemasok
Memudahkan pelacakan informasi pemasok untuk mendukung manajemen rantai pasokan. -
Pencatatan Riwayat Perubahan
Menyimpan riwayat setiap perubahan data beserta admin yang bertanggung jawab, untuk menjaga transparansi dan akuntabilitas.
- Laravel Filament
- Docker & Docker Compose
- PostgreSQL
Aplikasi ini diharapkan dapat membantu pengelolaan persediaan barang secara efisien dan terstruktur dengan kemudahan pemantauan langsung dari dashboard.
- Docker dan Docker Compose
git clone https://github.com/jonyxz/inventory-management.git
cd inventory-management
Build dan jalankan aplikasi menggunakan docker compose
:
docker-compose up -d --build
Masuk ke shell container aplikasi inventory-management-app
- Salin file .env.example menjadi .env:
cp .env.example .env
- Install dependensi Laravel Filament menggunakan Composer:
composer install
- generate application key:
php artisan key:generate
Masuk ke shell container aplikasi inventory-management-app
dan migrasi database untuk membuat tabel:
php artisan migrate
Mengisi database dengan data dummy (opsional):
php artisan migrate:fresh --seed
Masuk ke shell container aplikasi inventory-management-app
dan
Memulai server Laravel Filament dengan Docker:
php artisan serve --host=0.0.0.0 --port=8000
Setelah aplikasi berjalan, Anda dapat mengakses dashboard admin melalui:
- URL: http://localhost:8000
- Login Admin:
- Email:
[email protected]
- Password:
katasandi
- Email:
Catatan: Jika Anda menggunakan data dummy, akun admin dengan email
[email protected]
dan passwordkatasandi
sudah disediakan.