AssetHub - Laravel Asset Management System with QR Code & Depreciation

⭐⭐ HURRY UP ! PRICE WILL SOON INCREASE TO $59 ⭐⭐ What is AssetHub? AssetHub is a production-ready asset management platform built with Laravel 11 + Vue 3 + Iner

May 21, 2026 - 22:33
Jun 23, 2026 - 17:13
 0  1
AssetHub - Laravel Asset Management System with QR Code & Depreciation

⭐⭐ HURRY UP ! PRICE WILL SOON INCREASE TO $59 ⭐⭐

What is AssetHub?

AssetHub is a production-ready asset management platform built with Laravel 11 + Vue 3 + Inertia.js — white-label your brand in minutes, track assets by quantity or unit, scan QR codes in any browser, run 10 exportable reports, approve write-offs with audit-ready PDFs, and manage the full lifecycle from assignment to disposal. Includes depreciation, maintenance, booking, webhooks, custom fields, and 11 languages with an in-app Translation Editor — everything your IT, facilities, or warehouse team needs in one install.

Track IT devices, vehicles, machinery, office equipment, tools, furniture, and bulk supplies (chairs, monitors, uniforms) from procurement to disposal — with features competing scripts simply don’t include.

VIEW ONLINE DOCUMENTATION HERE

LIVE DEMO

Why AssetHub stands out

Unlike basic inventory scripts, AssetHub ships with no-code branding & appearance (v4), batch quantity tracking, financial-grade depreciation, browser-based QR scanning, HMAC-signed webhooks, drag-and-drop custom fields, a built-in Translation Editor (v3), and 11 built-in languages (English, Vietnamese, Spanish, French, German, Portuguese (BR), Russian, Arabic, Chinese, Japanese, Hindi). Built for day-to-day operations — not just a database CRUD wrapped in Bootstrap.

Runs on the cheapest shared hosting — tested on Hostinger Single ($2.99/month). No SSH, no cron, no Redis required. Upload via FTP, run the web installer, you’re live. If needed, we also offer installation support on your Hostinger for free.

Killer Features

Appearance & Color Themes
Settings → Appearance: customize brand, status, and text colors separately for light and dark mode. Live preview before save. Colors stored in the database — no rebuild required.

White-Label Branding
Browser tab title updates at runtime from Settings → Branding → App Name. Login page footer, badge, and subtitle follow your brand automatically — rebrand for clients without editing Vue files.

Visible Language Picker
Settings → Localization: choose which languages appear in the navbar (built-in + custom locales). Language switcher auto-hides when only one language is visible.

Translation Editor & Custom Locales
Administration → Translations: add custom locales (code, name, flag, LTR/RTL), edit every UI string inline, search/filter by group, reset to file baseline. DB overrides merge with lang/ files. Permission-gated for admins.

CSV Import / Export for Translations
Bulk-update translations via CSV (group,key,value). Export a locale, edit in Excel/Google Sheets, re-import — ideal for agencies and multi-site rollouts.

App-Wide Localization
Settings → Localization: searchable timezone list (incl. Europe/Skopje), currency codes (incl. MKD / Macedonian Denar), symbol position, and date format — applied across the app after save, not just stored in the database.

Batch / Lot Assets
Track identical items by quantity — allocate partial units, return, and reconcile without duplicate records. Optional unit price only; depreciation off by default for speed.

Public QR Handover Page
Every asset links to /a/{tag} — a printable handover page with photo, status, and quantity breakdown. Visibility: public, login required, or disabled. QR codes in-app point to this page.

Disposals Module
Formal write-off batches with proposer ≠ approver (separation of duty). Quarterly, yearly, or ad-hoc schedules. Signed minutes PDF for compliance. Permissions: manage disposals / approve disposals.

10 Reports with Charts + Export
6 core reports: Asset Summary, Depreciation, Transactions, Maintenance Cost, Warranty Expiry, Department Assets.
4 operational reports: Employee Assignments, Department/Location, Inventory Reconciliation, Damaged Assets. ApexCharts + Excel/PDF export.

QR Code Scanning (No App Required)
Auto-generated QR on every asset. Scan with any modern browser camera — no native app. Batch-print labels (A4, 2 per row) from the asset list.

Depreciation Engine
Calculate book value with 3 methods: straight-line, declining balance, units of production. Charts, monthly auto-update, Excel export for accounting.

Webhooks with HMAC Signing
Notify Slack, Zapier, or any HTTP endpoint on 15 event types. HMAC-SHA256 verification, auto-retry, auto-disable after failures, full delivery log.

Drag-and-Drop Custom Fields
Unlimited attributes — text, number, date, select, textarea, file, checkbox. Per-category or global. Reorder by dragging.

Approval Workflows
Employees request, managers approve, system fulfills. Email notifications at every step. Full audit trail.

Booking System for Shared Assets
Cameras, projectors, vehicles — book by date range, conflict detection, calendar view, overdue alerts.

11 Languages Built-in + Unlimited Custom
English, Vietnamese, Spanish, French, German, Portuguese (BR), Russian, Arabic, Chinese, Japanese, Hindi. Per-user preference, live header switch, RTL for Arabic. Add Thai, Macedonian, or any locale from the admin UI — no code required.

Runs on $2.99 Shared Hosting
Tested on Hostinger Single. No SSH, cron, Redis, or queue worker required. HTTP-triggered scheduler, database queue driver.

Core Modules

Branding & Appearance (v4)

  • Settings → Appearance: brand, status, and text colors for light and dark mode
  • Live preview before save; colors stored in database — no asset rebuild
  • Browser tab title from Settings → Branding → App Name at runtime
  • Login page footer, badge, and subtitle from App Name / translation keys
  • App version shown in Settings → System → Environment

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 / v3.1)

  • 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
  • Visible languages checklist — control which locales appear in the navbar (v3.1)
  • 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, Appearance)
  • 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) — v4.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, v2→v3, v3→v3.1, and v3.1→v4 (localhost, Hostinger, cPanel)
  • Web-based installation wizard (11 languages)
  • Excel import template
  • License + Changelog
  • 6 months free updates + support

Server Requirements

  • PHP 8.2 or higher
  • MySQL 5.7+ or MariaDB 10.3+
  • Composer 2.x (build only)
  • Node.js 18+ (build only — pre-built assets included)
  • Standard PHP extensions: OpenSSL, PDO, Mbstring, GD, Tokenizer, XML

CHANGE LOG

What’s New in v4.0

  • Appearance settings — Settings → Appearance: brand, status, and text colors for light and dark mode; live preview; save to database.
  • Browser tab title — uses Settings → Branding → App Name at runtime (not build-time VITE_APP_NAME only).
  • Login page branding — footer copyright and right-panel badge follow App Name automatically.
  • App version — shown in Settings → System → Environment (4.0.0 default).
  • Non-breaking upgrade from v3.1 — replace files, run php artisan migrate.

How to Upgrade from AssetHub v3.1.0 to v4.0.0

What’s New in v3.1

  • Visible languages checklist — Settings → Localization: choose which languages appear in the navbar picker.
  • LocaleRegistry service — centralizes locale lists and switch validation.
  • Language switcher auto-hides when only one language is visible.
  • Users with a hidden locale fall back to the default language.

How to Upgrade from AssetHub v3.0.0 to v3.1.0

What’s New in v3.0

  • Translation Editor — Administration → Translations: inline edit, search/filter by group, reset to file baseline.
  • Custom locales — add languages from the admin UI (code, display name, native name, flag SVG, LTR/RTL, base locale).
  • CSV import/export — bulk translation updates without touching code.
  • App-wide localization — timezone (incl. Europe/Skopje), currency (incl. MKD), symbol position, and date format applied at runtime.
  • Settings → Localization — searchable timezone/currency dropdowns; link to Translation Editor.
  • Hindi (hi) — 11th built-in UI language.
  • Consistent date formatting — admin date format respected across main Vue pages.
  • Non-breaking upgrade from v2 — replace files, run php artisan migrate, assign manage translations permission.

How to Upgrade from AssetHub v2.0.0 to v3.0.0

What’s New in v2.0

  • Batch / lot assets — one record, many units (e.g. 10 chairs). Live quantity reconciliation.
  • Allocations — issue to employees, departments, or warehouse; partial returns; mark lost, damaged, repair, or disposed.
  • 4 operational reports — Employee Assignments, Department/Location, Inventory Reconciliation, Damaged Assets (Excel + PDF).
  • Disposals module — formal write-off batches (Q1–Q4, yearly, ad-hoc), separation-of-duty approval, printable minutes PDF.
  • Public QR asset page (/a/{tag}) — printable handover sheet with photo and quantity breakdown (public / login / disabled).
  • Non-breaking upgrade from v1 — run php artisan migrate after replacing files.

How to Upgrade from AssetHub v1.0.0 to v2.0.0

What's Your Reaction?

Like Like 0
Dislike Dislike 0
Love Love 0
Funny Funny 0
Angry Angry 0
Sad Sad 0
Wow Wow 0