IT Asset Management System
Full-Stack Developer · Personal · React, NextJS, Typescript, PostgreSQL, Prisma ORM, Supabase
A web-based system for managing an organization's IT equipment — laptops, monitors, peripherals, and other hardware — throughout their entire lifecycle. It tracks assets from purchase through assignment to employees, maintenance, and eventual retirement.
Gallery

Hero Page

The main overview page. Shows key numbers at a glance (total assets, assigned, available, in maintenance, retired, lost, total people) as KPI cards. Includes a pie chart for asset status distribution,

The asset list page. A searchable, filterable, sortable table of all equipment in the system. Supports pagination and lets you drill into individual assets, assign them to employees, return them, reti

The employee directory. A searchable list of all people in the organization with their department, position, status, and contact info. Click a person to see their detail page or assign them assets.

A list of all maintenance tickets across all assets. Filter by status (open, in progress, completed, cancelled) and priority. Open a ticket to view details or mark it as in progress / completed.

A landing hub that links to all the available reports in the system.

A complete, filterable audit trail of everything that has happened in the system. Filter by action type, entity type, entity ID, date range, or person. Every change is recorded here with before/after

Fetch, list, and mark-notifications-as-read endpoints, user-scoped.

Creates department of employees.

A chat-style interface where you can ask questions about your data in plain English (e.g., "Show me all unassigned laptops", "Which assets need warranty renewal this quarter?"). The AI reads from a wh