Skip to content

thyuhtooaung-dev/Assets-Tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Asset Tracker

Full-stack application for tracking company assets, employees, assignments, and repairs.

  • Frontend: Next.js (client/)
  • Backend: NestJS + TypeORM + PostgreSQL (server/)

Modules

  • Assets: create/update/list assets and track status
  • Categories: manage asset categories
  • Employees: employee directory
  • Assignments: assign/return assets to employees
  • Repairs: report/start/resolve repair tickets

Requirements

  • Node.js 18+ (npm)
  • PostgreSQL database (local, Neon, etc.)

Quick start (local)

1) Backend

cd server
npm install
cp .env.example .env

Set DATABASE_URL in server/.env, then:

npm run seed
npm run start:dev

Backend runs on http://localhost:8080 (or PORT from env).

2) Frontend

cd client
npm install
cp .env.example .env

Set NEXT_PUBLIC_API_URL to your backend URL (example: http://localhost:8080), then:

npm run dev

Frontend runs on http://localhost:3000.

Environment variables

See:

  • server/.env.example
  • client/.env.example

Useful scripts

Backend (server/)

  • npm run start:dev: dev server (watch)
  • npm run build: compile
  • npm run seed: seed database

Frontend (client/)

  • npm run dev: dev server
  • npm run build: production build
  • npm run lint: lint

About

A full-stack Company Asset Tracking System built with Next.js and NestJS. Features include dynamic dashboard metrics, asset categorization, employee assignments. Built as a proof-of-concept for enterprise resource management.

Topics

Resources

Stars

Watchers

Forks

Contributors