Back to Projects
3 screenshots
Featured Project

AGK Inventory

AGK Inventory is a web-based inventory management platform built to help warehouse teams control item data, monitor stock availability, and record goods movement in a structured workflow.

The system separates master data management from daily warehouse transactions. Admin users manage items, item categories, units, suppliers, and users, while warehouse staff submit incoming and outgoing goods transactions through pending records. Authorized warehouse roles can then confirm those transactions, automatically updating stock levels and moving the records into permanent inbound or outbound reports.

Built with Laravel and Filament, the application provides a centralized admin dashboard, role-based access control, stock summaries, searchable data tables, and PDF stock report generation. It is designed to reduce manual stock tracking errors, improve approval accountability, and give warehouse teams better visibility into inventory movement.

Key Features

Inventory Master Data: Manage items, item categories, units, stock quantities, and supplier information.

Incoming Goods Workflow: Create pending goods-received transactions that require confirmation before stock is increased.

Outgoing Goods Workflow: Create pending goods-issued transactions with visible available stock before confirmation.

Approval-Based Stock Updates: Confirmed transactions automatically move into reports and adjust item stock levels.

Role-Based Access Control: Supports warehouse admin, warehouse head, warehouse staff, operational head, and purchasing staff roles.

Stock Reporting: View searchable stock reports and generate PDF stock reports.

Transaction History: Separate reports for confirmed incoming and outgoing goods movements.

Admin Dashboard: Filament-powered CMS with inventory, supplier, user, transaction, and report management.

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.

Tech Stack

Laravel
Laravel
MySQL
MySQL

Libraries

Packages, SDKs, and integrations used in this project.

FilamentSpatie PermissionDompdf

Impressed by this project?

Let's Work Together