feat: integrate NextAuth.js for authentication, update database service to use better-sqlite3 adapter, and enhance header component with user session management

This commit is contained in:
Julien Froidefond
2025-11-27 13:08:09 +01:00
parent 68ef3731fa
commit 6a9bf88a65
15 changed files with 965 additions and 31 deletions

View File

@@ -3,7 +3,11 @@
"version": "0.1.0",
"private": true,
"pnpm": {
"onlyBuiltDependencies": ["prisma", "@prisma/engines"]
"onlyBuiltDependencies": [
"prisma",
"@prisma/engines",
"better-sqlite3"
]
},
"scripts": {
"dev": "next dev",
@@ -12,14 +16,19 @@
"lint": "eslint"
},
"dependencies": {
"@prisma/adapter-better-sqlite3": "^7.0.1",
"@prisma/client": "^7.0.1",
"bcryptjs": "^3.0.3",
"better-sqlite3": "^12.4.6",
"next": "16.0.5",
"next-auth": "5.0.0-beta.30",
"prisma": "^7.0.1",
"react": "19.2.0",
"react-dom": "19.2.0"
},
"devDependencies": {
"@tailwindcss/postcss": "^4",
"@types/bcryptjs": "^3.0.0",
"@types/node": "^20",
"@types/react": "^19",
"@types/react-dom": "^19",