Update Dockerfile and package.json to use Prisma migrations, add bcryptjs and next-auth dependencies, and enhance README instructions for database setup. Refactor Prisma schema to include password hashing for users and implement evaluation sharing functionality. Improve admin page with user management features and integrate session handling for authentication. Enhance evaluation detail page with sharing options and update API routes for access control based on user roles.
All checks were successful
Deploy with Docker Compose / deploy (push) Successful in 3m4s
All checks were successful
Deploy with Docker Compose / deploy (push) Successful in 3m4s
This commit is contained in:
@@ -14,10 +14,13 @@ Production-ready web app for evaluating IA/GenAI maturity of candidates. Built f
|
||||
pnpm install
|
||||
cp .env.example .env
|
||||
pnpm db:generate
|
||||
pnpm db:push
|
||||
pnpm db:push # ou pnpm db:migrate pour une DB vide
|
||||
pnpm db:seed
|
||||
```
|
||||
|
||||
**Note** : Si la DB existe déjà (créée avec `db push`), pour basculer sur les migrations :
|
||||
`pnpm prisma migrate resolve --applied 20250220000000_init`
|
||||
|
||||
## Run
|
||||
|
||||
```bash
|
||||
@@ -91,7 +94,7 @@ Run `pnpm exec playwright install` once to install browsers for E2E.
|
||||
## Deploy
|
||||
|
||||
1. Set `DATABASE_URL` to Postgres (e.g. Supabase, Neon).
|
||||
2. Run migrations: `pnpm db:push`
|
||||
2. Run migrations: `pnpm db:migrate` (ou `pnpm db:push` en dev)
|
||||
3. Seed if needed: `pnpm db:seed`
|
||||
4. Build: `pnpm build && pnpm start`
|
||||
5. Or deploy to Vercel (set env, use Vercel Postgres or external DB).
|
||||
|
||||
Reference in New Issue
Block a user