Skip to content

moamen-0/Asset-Management-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

89 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Asset Management System

A comprehensive asset management solution developed for healthcare organizations using ASP.NET Core MVC. This application streamlines the complete lifecycle management of assets from acquisition to disposal.

Features

  • Complete Asset Lifecycle Management:

  • Asset acquisition and registration

  • Asset transfers between departments

  • Maintenance tracking

  • Disposal documentation and processing

  • Return document generation

  • Hierarchical Location Management:

  • Facilities

  • Buildings

  • Floors

  • Rooms

  • Departments

  • Role-Based Access Control:

  • Admin: Complete system access

  • Manager: Department management and reporting

  • Supervisor: Asset supervision and approval

  • Data Entry: Basic asset data management

  • Real-Time Dashboard:

  • Asset count statistics

  • Recent activity monitoring

  • Department-wise asset distribution

  • Status-based filtering

  • Document Generation:

  • PDF generation for asset transfers

  • Disposal documentation

  • Return forms

  • Automated email notifications

  • Audit and Tracking:

  • Complete change logging

  • User activity tracking

  • Detailed audit trails

Technology Stack

  • Backend: ASP.NET Core MVC (.NET 9.0)
  • Database: Microsoft SQL Server
  • ORM: Entity Framework Core
  • Frontend: HTML, CSS, JavaScript, Bootstrap
  • Authentication: ASP.NET Core Identity
  • PDF Generation: QuestPDF
  • Design Patterns:
  • Repository Pattern
  • Unit of Work
  • Dependency Injection

Architecture

The application follows a modular N-tier architecture:

  • Presentation Layer (PL): MVC controllers, views, and view models
  • Business Logic Layer (BLL): Services, repositories, and business logic
  • Data Access Layer (DAL): Entity models and database context

Getting Started

Prerequisites

  • .NET 9.0 SDK
  • SQL Server 2019 or later
  • Visual Studio 2022 or later

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published