Skip to content

dhanush-alla/it-inventory-management

Repository files navigation

Enterprise IT Inventory Management System

Vercel Deployment | GitHub Repository

A sophisticated full stack asset management solution designed for modern organizations. This platform provides a centralized hub for tracking hardware, managing software licenses, and monitoring asset lifecycles with granular security and real time synchronization.

Platform Overview
Figure 1: The central command dashboard providing a real time overview of organizational assets and system health.

Project Essence

In the modern corporate landscape, hardware and software assets are the backbone of productivity. This system replaces fragmented spreadsheets and manual logs with a unified digital ecosystem. It allows organizations to move beyond mere record keeping into proactive asset strategy.

Key Features and Role Based Access

Unified Assets Directory

The core of the application is a comprehensive assets page accessible to all users. However, the system enforces varying levels of access. While a standard employee can view available resources, administrative roles possess the permissions to modify, add, or retire hardware.

Assets Management Page
Figure 2.1: The global inventory registry featuring multi category filtering and role specific action toggles.


Figure 2.2: Managing a specific IT Asset.

Ticket Maintenance System

To ensure zero downtime, the platform includes a dedicated maintenance module. Users can report hardware issues, and technicians can update the repair status in real time. This creates a transparent loop between the end user and the IT support team.

Maintenance Ticketing System
Figure 3: The maintenance tracking interface used by technicians to log repairs and monitor hardware uptime.

Personalized Portfolios

The application tailors the experience based on the logged in identity:

  • Employee and Technician Portfolio: A focused view for staff to manage their assigned devices and track their active support tickets.
  • Manager Portfolio: A high level command center for overseeing department wide resource distribution and team performance.

User Portfolio View
Figure 4: Personalized workspace view showing assigned hardware and individual support history.

Secure User Management

Reserved exclusively for Manager accounts, the User Management page allows for the oversight of the organizational hierarchy. Managers can promote users to technician roles, deactivate accounts, and audit login activity to ensure the system remains secure.

Manager User Management Interface
Figure 5: The administrative control panel for managing organizational hierarchy and granular user permissions.

Why Organizations Choose Digital Asset Tracking

Improving Upon Manual Methods

Manual tracking through spreadsheets or paper logs is prone to human error, version conflicts, and data silos. This platform improves upon those methods by providing:

  • Single Source of Truth: Eliminates duplicate entries and ensures every department sees the same data.
  • Automated Audit Trails: Every change is logged, making internal and external audits seamless.
  • Data Integrity: Validated input fields prevent the messy data common in manual spreadsheets.

Organizational Benefits

Tracking devices through a centralized system offers several strategic advantages:

  • Cost Optimization: Identify underutilized equipment to prevent unnecessary new purchases.
  • Security Compliance: Quickly locate devices during security patches or hardware recalls.
  • Lifecycle Planning: Predict when hardware will reach end of life to budget for replacements in advance.

The Go To Platform for Asset Strategy

This application serves as a comprehensive tool for any organization to:

  • Track: Know exactly where every laptop, server, and peripheral is located.
  • Analyze: Gain insights into asset distribution and usage patterns.
  • Manage: Seamlessly assign and revoke access to hardware as employees join or leave.
  • Maintain: Log service history and schedule repairs before hardware failure occurs.

Tech Stack

  • Frontend: React with Vite
  • Language: TypeScript (Strictly typed for reliability)
  • Styling: Tailwind CSS
  • UI Components: shadcn/ui
  • Backend/Database: Supabase (PostgreSQL + Real time engine)
  • Deployment: Vercel

Installation and Setup

Prerequisites

  • Node.js v18+
  • A Supabase account and project

Local Development

  1. Clone the repository git clone https://github.com/dhanush-alla/it-inventory-management.git cd it-inventory-management

  2. Install dependencies npm install

  3. Environment Setup Create a .env file in the root directory and add your Supabase credentials: VITE_SUPABASE_URL=your_supabase_project_url VITE_SUPABASE_ANON_KEY=your_supabase_anon_key

  4. Run the application npm run dev

License

Distributed under the MIT License.

Developed by Dhanush Alla

About

Enterprise IT Asset Manager | A full-stack inventory solution built with React, TypeScript, and Supabase featuring real-time tracking & RBAC.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors