Hệ thống quản lý thiết bị bao gồm:
- ✅ Frontend: Next.js + TypeScript (thư mục
/web) - ✅ Backend: NestJS + TypeScript (thư mục
/server)
| Công cụ | Phiên bản khuyến nghị |
|---|---|
| Node.js | >= 18.x |
| pnpm (hoặc npm) | pnpm khuyến khích |
| Git | Dùng để clone source |
Kiểm tra nhanh:
node -v
pnpm -v # hoặc npm -vgit clone https://github.com/<username>/device-manager.git
cd device-manager
pnpm installpnpm dev:webTruy cập: http://localhost:3000
pnpm dev:serverTruy cập API: http://localhost:3000
pnpm dev:alldevice-manager/
├── web/ # Frontend - Next.js
│ ├── app/
│ ├── .next/ # Build output (ignore Git)
│ ├── package.json
│ └── tsconfig.json
│
├── server/ # Backend - NestJS
│ ├── src/
│ ├── dist/ # Build output (ignore Git)
│ ├── package.json
│ └── tsconfig.json
│
├── .gitignore
└── README.md
node_modules/
web/.next/
server/dist/
.env
.env.local
*.log
| Tính năng | Trạng thái |
|---|---|
| ✅ Setup Frontend & Backend | Done |
| ⬜ Kết nối Database (MongoDB or PostgreSQL) | |
| ⬜ API: Users / Products / Borrow | |
| ⬜ Auth (JWT) | |
| ⬜ UI Dashboard quản lý thiết bị | |
| ⬜ Activity Log (lịch sử mượn / trả) |
pnpm install
pnpm dev:all