Description
AssetHub – Laravel Asset Management System with QR Code & Depreciation
AssetHub – Laravel Asset Management System with QR Code & Depreciation is a production-ready asset management system built with the modern Laravel 11 + Vue 3 + Inertia.js stack. It helps organizations of any size track the full lifecycle of any company asset — laptops, vehicles, machinery, office equipment, tools, furniture — from procurement to disposal, with features that competing scripts simply don’t include.
Core Modules
Asset Management
- Auto-generated asset tags (configurable prefix)
- Multiple images per asset (Spatie Media Library)
- Status tracking (available, assigned, maintenance, retired, lost, disposed)
- Condition tracking (excellent, good, fair, poor)
- Bulk import via Excel template
- Bulk export with current filters
- Clone asset (one-click duplicate)
- 5-tab detail page (Info, History, Documents, Maintenance, Depreciation)
User & Role Management
- 4 pre-configured roles: Admin, IT Manager, Supervisor, Employee
- Granular permissions via Spatie Permission
- Department-based organization
- Avatar uploads, employee IDs, contact info
Workflows
- Assign / Return / Transfer with locked transactions
- Email notifications on assignment
- Request approval flow (4 statuses, 4 priorities)
- Check-in/check-out booking with overdue tracking
Maintenance
- 3 types: preventive, corrective, predictive
- Calendar view with priority colors
- Auto-schedule next preventive on completion
- Cost tracking per maintenance
- Email reminders X days before scheduled date
- Internal assignee or external vendor
Documents
- Attach invoices, warranties, manuals, certificates
- Inline preview for PDFs and images
- Expiry tracking with email alerts at 30/14/7/1 days
- File size up to 20 MB per document
Audit Log
- Every change logged automatically (Spatie Activitylog)
- Diff viewer shows Before/After
- Filter by source, event, user, date range
- Stored separately for compliance


