mirror of
https://github.com/ngthanhvu/kr-phim.git
synced 2026-08-10 16:07:47 +00:00
- Implemented AuthModal.vue for user login and registration with form handling. - Created useAuth composable for managing user state and authentication requests. - Added admin route middleware to protect admin routes. - Developed admin login page with authentication checks. - Implemented API endpoints for user management (login, logout, fetch user, register). - Created database migrations for users table and updated movies table. - Added utility functions for password hashing and JWT token management.
35 lines
897 B
JSON
35 lines
897 B
JSON
{
|
|
"name": "cinek",
|
|
"type": "module",
|
|
"private": true,
|
|
"scripts": {
|
|
"build": "nuxt build",
|
|
"dev": "nuxt dev --host 0.0.0.0 --port 3002",
|
|
"generate": "nuxt generate",
|
|
"preview": "nuxt preview --host 0.0.0.0 --port 3002",
|
|
"start": "node .output/server/index.mjs",
|
|
"postinstall": "nuxt prepare",
|
|
"db:generate": "drizzle-kit generate",
|
|
"db:migrate": "drizzle-kit migrate"
|
|
},
|
|
"dependencies": {
|
|
"@tailwindcss/vite": "^4.3.0",
|
|
"bcryptjs": "^3.0.3",
|
|
"drizzle-orm": "^0.45.2",
|
|
"hls.js": "^1.6.16",
|
|
"ioredis": "^5.11.1",
|
|
"jsonwebtoken": "^9.0.3",
|
|
"lucide-vue-next": "^1.0.0",
|
|
"mysql2": "^3.23.1",
|
|
"nuxt": "^4.4.5",
|
|
"tailwindcss": "^4.3.0",
|
|
"vue": "^3.5.34",
|
|
"vue-router": "^5.0.6"
|
|
},
|
|
"devDependencies": {
|
|
"@types/bcryptjs": "^2.4.6",
|
|
"@types/jsonwebtoken": "^9.0.10",
|
|
"drizzle-kit": "^0.31.10"
|
|
}
|
|
}
|