joaovictorbarrera/AssetManagementSystem

Created Jul 1, 2026 · View the joaovictorbarrera/AssetManagementSystem repository page

Keep track of company assets through requests and inventory

Want this for your repo?

Render a free sample of any GitHub repo in seconds.

Visualize your own →

Contributors

3

Lines of Code

9,345

From

Jun 17, 2026

To

Jul 1, 2026

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.

Share this video

More from joaovictorbarrera

See all →