Asset Management System with QR Code & Depreciation -Full White Labled
- Home
- Case Study
- Asset Management System with QR Code & Depreciation -Full White Labled
Asset Management
- Auto-generated asset tags (configurable prefix)
- Single assets and batch/lot assets with quantity + unit (v2)
- 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)
- Detail page with Info, History, Documents, Maintenance, Depreciation, and Allocations (v2)
Localization & Translations (v3)
- Translation Editor at Administration → Translations
- Add custom locales — copy from any built-in language as baseline
- Inline edit, group filter, full-text search across keys
- CSV import/export for bulk translation updates
- Timezone, currency, symbol, and date format — applied app-wide
- Curated timezone/currency dropdowns with custom value support
- Consistent date display across dashboards, lists, and detail pages
- Email notifications sent in each user’s preferred language
Allocations & Disposals (v2)
- Allocate batch quantities to employees, departments, or warehouse
- Return, damage, repair, and disposition with live quantity reconciliation
- Write-off batches: draft → pending approval → approved → completed
- Printable disposal minutes PDF for compliance sign-off
- Transaction log records quantity on batch moves
User & Role Management
- 5 pre-configured roles: Admin, IT Manager, Accountant, Supervisor, Employee
- Granular permissions via Spatie Permission (incl.
manage translations in v3) - Department-based organization and scoped employee views
- 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
Technical Specs
Stack
- Backend: Laravel 11 + PHP 8.3
- Frontend: Vue 3 + Inertia.js 2 (SPA experience, server-side routing)
- UI: Tailwind CSS 3 with dark mode toggle
- Charts: ApexCharts (line, bar, donut, pie)
- Icons: Phosphor (7400+ icons)
Architecture
- MVC with form requests for validation
- Service layer for complex logic (Depreciation, QrCode, Webhook, Disposals)
- Observer pattern for asset auto-actions
- Resource controllers + named routes
- Eloquent relationships throughout
Quality
- All authorization via can() policies
- CSRF protection on every form (Laravel default)
- SQL injection-proof (Eloquent + parameter binding)
- XSS-safe (Vue auto-escapes)
- Database transactions for multi-step operations
- Eager loading to prevent N+1
✅ What’s Included
- Full source code (Laravel + Vue) — v3.0.0
- Demo data with batch assets, allocations, disposals, and QR examples
- 4 demo accounts (Admin, IT Manager, Supervisor, Employee)
- HTML buyer documentation (11 languages, install + FAQ + changelog)
- Upgrade guides: v1→v2 and v2→v3 (localhost, Hostinger, cPanel)
- Web-based installation wizard (11 languages)
- Excel import template
- License + Changelog
- 6 months free updates + support