H
Resume
Back to all projects
Live in production~70display screens under maintenanceAfaq Tech·Asset Management / Maintenance

Afaq AMS — Asset Maintenance System

Company asset maintenance with EAV properties, QR labels & preventive plans

Visit live site
Web dashboardASP.NET Core 9 MVCQR sticker on each deviceQRCoderScan-to-report pageMobile web · WhatsApp

Architected and built a dedicated Asset Maintenance System (AMS) for tracking and maintaining company-owned assets across projects and buildings. Supports asset registry with dynamic EAV properties and QR labels, inventory requests with approval chains, preventive maintenance plans, schedules and service records, plus issue reports with attachments and checklists — with role-based access, SignalR notifications and reporting.

Key highlights

  • 1

    Asset registry with dynamic EAV properties, building/floor tracking and printable QR labels for on-site scanning.

  • 2

    Inventory module with requests, approvals, issuing and stock tracking tied to projects and assets.

  • 3

    Preventive maintenance suite: MaintenancePlan → Schedule → Record with routine assignments, overdue tracking and history snapshots.

  • 4

    Issue reporting with QR scan, file attachments, assignment and checklist-driven follow-up workflows.

  • 5

    Role-based access via RequirePermission (module.action) + SessionAuthorize with per-project scope and admin override.

  • 6

    Reports, Excel/PDF exports, notifications via SignalR and per-user assignment alerts.

Core modules

Assets & EAV Properties
QR Labels & Scanning
Inventory & Requests
Preventive Plans & Schedules
Issue Reports & Checklists
Reports & Notifications

How it works

The path a piece of work takes through the system, step by step.

Device + QR sticker
Dynamic EAV properties
Maintenance plan
Weekly → yearly or custom
Due maintenance
Hourly reminders
Service record
Preventive · repair · emergency
Maintenance report
Clean Architecture (3 layers) · Server MVC · EF Core 9 · SignalR · Session auth + RBAC