AssetGuard
An enterprise-style IT asset management platform for tracking devices, assignments, maintenance, warranties, reporting and audit activity across the asset lifecycle.
- Role
- Full-Stack Development / Backend Architecture / Database Design / Enterprise Workflow Design
- Type
- Enterprise
- Stack
- ASP.NET Core / C# / Microsoft SQL Server / Dapper / Bootstrap / Chart.js
- Status
- Open Source
Overview
AssetGuard is an enterprise IT asset management system built around the operational lifecycle of corporate hardware. It brings inventory, employee assignments, maintenance, warranty tracking, reporting, audit history and administrative access control into one structured platform.
- Role
- Full-Stack Development / Backend Architecture / Database Design / Enterprise Workflow Design
- Year
- 2026
- Type
- Enterprise
- Stack
- ASP.NET Core / C# / Microsoft SQL Server / Dapper / Bootstrap / Chart.js
01 / Context
Corporate IT teams need more than a simple device inventory. AssetGuard models the full lifecycle of a device, including who it is assigned to, maintenance history, warranty state, audit activity and operational reporting.
02 / Challenge
The system needed to keep operational data consistent across inventory, employee assignments, maintenance and warranty workflows while also preserving a complete audit trail and role-based administrative access.
03 / Solution
AssetGuard uses a layered ASP.NET Core MVC architecture with separated Core, Application, Infrastructure and Web layers. Dapper repositories handle SQL Server access, service orchestration coordinates business workflows, and audit logging records critical mutations across the system.
Responsibilities
- 01Designed and implemented the layered application structure.
- 02Built asset, employee, assignment, maintenance and warranty workflows.
- 03Implemented SQL Server data access with Dapper.
- 04Added role-based administrative access and cookie authentication.
- 05Built operational reporting with Excel and PDF export.
- 06Implemented audit logging for critical system actions.
Key areas
- Full asset lifecycle management
- Assignment and return workflows
- Maintenance and warranty tracking
- Role-based administration
- Audit logging
- Excel and PDF reporting
- QR-enabled device details
Technology
Architecture
- Layered architecture
- Core / Application / Infrastructure / Web separation
- Repository pattern
- Service orchestration
Frontend
- ASP.NET Core MVC
- Bootstrap
- Chart.js
- Responsive enterprise UI
Backend
- ASP.NET Core 9 MVC
- C#
- Dapper
- Application services
Database
- Microsoft SQL Server
- LocalDB for development
Integrations
- ClosedXML
- QuestPDF
- QRCoder
- Chart.js
Security
- Cookie authentication
- BCrypt password hashing
- Role-based authorization
- Admin-restricted user management
- Audit logging