| `pnpm dev` | Chạy development server với hot reload |
| `pnpm build` | Compile TypeScript vào `dist/` |
| `pnpm start` | Chạy build trong `dist/` |
| `pnpm run prisma:generate` | Generate Prisma Client |
| `pnpm run prisma:studio` | Mở Prisma Studio |
| `pnpm run db:migrate` | Tạo/apply migration trong development |
| `pnpm run db:migrate:deploy` | Apply migration hiện có |
| `pnpm run db:migrate:status` | Xem trạng thái migration |
| `pnpm run db:seed` | Seed dữ liệu development |
| `pnpm format` | Format repository bằng Prettier |
-**System**:
-`GET /api/v1/health`: Health check.
-**Auth** (`/api/v1/auth`):
-`POST /login`: Authenticate user and receive access/refresh tokens.
-`GET /me`: Get current authenticated user details.
-`POST /refresh`: Refresh JWT tokens.
-`POST /logout`: Invalidate refresh token.
-**Users** (`/api/v1/users`) (Admin only):
-`GET /`: Get all users with optional filters, sorting, and pagination.
-`GET /:id`: Get user details by ID.
-`POST /`: Create a new user account.
-`PUT /:id`: Update user status or role.
Repository hiện chưa có test suite. Script `lint` đã được khai báo nhưng chưa có ESLint config, vì vậy verification khả dụng hiện tại là Prisma validation và TypeScript build.