AGK Inventory
AGK Inventory is a web system that helps the Artha Griya Kencana warehouse team track their stock. It replaces manual stock records with a clear approval process.
- Primary stack
- Laravel
- Technologies
- 02
- Features
- 08
- Source
- GitHub ↗
Admins manage the item list, categories, units, suppliers, and user accounts. Warehouse staff record goods that come in and go out. Each record waits for approval first.
When a user with approval rights confirms a record, the system updates the stock level automatically. The record then moves to the permanent report of incoming or outgoing goods.
This process reduces stock errors and shows who approved each change. Managers search stock at any time and download stock reports as PDF files.
Key features
08 ITEMS- F.01
Admins manage items, categories, units, stock quantities, and suppliers.
- F.02
Staff record incoming goods. Stock goes up only after approval.
- F.03
Staff record outgoing goods and see the available stock before approval.
- F.04
Approved records update stock levels and move into reports automatically.
- F.05
Five roles have their own access: warehouse admin, warehouse head, warehouse staff, operations head, and purchasing staff.
- F.06
Users search stock reports and download them as PDF files.
- F.07
Separate reports show all approved incoming and outgoing goods.
- F.08
One admin dashboard manages inventory, suppliers, users, transactions, and reports.
Technical concepts
- Warehouse inventory control with approval-based transaction flows.
- Stock mutation logic for inbound and outbound goods.
- Role-based authorization using Spatie Laravel Permission policies.
- Admin panel development with Laravel Filament resources, pages, and widgets.
- PDF report generation using Dompdf.
- Relational data modeling for items, suppliers, units, categories, users, and transactions.