github.com/joaovictorbarrera/AssetManagementSystem ↗
Keep track of company assets through requests and inventory
Open this visualization on its own page →
Contributors
3
Lines of Code
9,345
From
2026-06-16
To
2026-07-01
About joaovictorbarrera/AssetManagementSystem
AssetManagementSystem is an internal company asset checkout portal that streamlines the process of requesting and tracking equipment. Employees can submit requests for company-owned assets, asset managers review and approve those requests while assigning specific items from inventory, and administrators maintain user accounts and system permissions. The system maintains a complete audit trail of asset movements and checkout history.
The project uses Angular for the frontend, .NET 8 Web API for the backend, and SQL Server with Entity Framework Core for data persistence. Authentication is handled through JWT access tokens paired with HTTP-only refresh token cookies for secure session management. The live demo includes a fully functional deployment with seeded test accounts for different user roles, allowing immediate exploration of each role's capabilities. Setup requires Node.js, the .NET 8 SDK, and SQL Server, with configuration through environment variables for JWT secrets, CORS origins, and token expiration times.
The architecture demonstrates enterprise development practices with proper separation of concerns, code-first database migrations, and role-based access control. This is a portfolio-quality project suitable for medium-sized companies managing equipment inventory and likely appeals to developers learning full-stack .NET and Angular integration.