AssetHub - Laravel Asset Management System with QR Code & Depreciation

Bluehost Shared Hosting

⭐⭐ 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

0 average based on 0 ratings.

alithemes

alithemes

Visit Author's Portfolio

View Portfolio
Last Update 2026-06-22
Created 2026-05-21
Sales 14
Discussion Comments
Compatible Browsers IE8 IE9 IE10 IE11 Firefox Safari Opera
Software Version PHP 8.x MySQL 8.x
High Resolution Yes
Software Framework Laravel
Files Included PHP
Video Preview Resolution