Full-stack application for tracking company assets, employees, assignments, and repairs.
- Frontend: Next.js (
client/) - Backend: NestJS + TypeORM + PostgreSQL (
server/)
- 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
- Node.js 18+ (npm)
- PostgreSQL database (local, Neon, etc.)
cd server
npm install
cp .env.example .envSet DATABASE_URL in server/.env, then:
npm run seed
npm run start:devBackend runs on http://localhost:8080 (or PORT from env).
cd client
npm install
cp .env.example .envSet NEXT_PUBLIC_API_URL to your backend URL (example: http://localhost:8080), then:
npm run devFrontend runs on http://localhost:3000.
See:
server/.env.exampleclient/.env.example
npm run start:dev: dev server (watch)npm run build: compilenpm run seed: seed database
npm run dev: dev servernpm run build: production buildnpm run lint: lint