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.
Figure 1: The central command dashboard providing a real time overview of organizational assets and system health.
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.
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.
Figure 2.1: The global inventory registry featuring multi category filtering and role specific action toggles.
Figure 2.2: Managing a specific IT Asset.
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.
Figure 3: The maintenance tracking interface used by technicians to log repairs and monitor hardware uptime.
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.
Figure 4: Personalized workspace view showing assigned hardware and individual support history.
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.
Figure 5: The administrative control panel for managing organizational hierarchy and granular user permissions.
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.
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.
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.
- 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
- Node.js v18+
- A Supabase account and project
-
Clone the repository git clone https://github.com/dhanush-alla/it-inventory-management.git cd it-inventory-management
-
Install dependencies npm install
-
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
-
Run the application npm run dev
Distributed under the MIT License.
Developed by Dhanush Alla