Commit Graph

16 Commits

Author SHA1 Message Date
C_Ma_For 79ebb6ced3 fix: use npm ci --omit=dev in runner (resolves all transitive prisma deps) 2026-06-07 01:37:03 +02:00
C_Ma_For d80e50e9de fix: recreate .bin/prisma as symlink in runner (preserves __dirname for WASM resolution) 2026-06-07 01:32:37 +02:00
C_Ma_For f022238a40 fix: copy full node_modules/prisma package for WASM files in runner stage 2026-06-07 01:28:41 +02:00
C_Ma_For f23c954ecd chore: add public/ directory (required by Next.js standalone build) 2026-06-07 01:25:00 +02:00
C_Ma_For 96700ae252 fix: eslint disable-next-line for required any casts (NextAuth v4 limitation) 2026-06-07 01:22:07 +02:00
C_Ma_For 99c3380d00 feat: dockerfile + docker-compose + déploiement VPS gestion.materiaux-destock.fr 2026-06-07 00:27:16 +02:00
C_Ma_For 51f87c0672 feat: app shell avec sidebar, header et pages placeholder
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-07 00:20:57 +02:00
C_Ma_For 8d06706a24 feat: page login avec gestion erreurs et rate limiting
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-07 00:20:36 +02:00
C_Ma_For 44b3b4dd8d fix: improve type safety in NextAuth callbacks (remove any, add explanatory comments) 2026-06-07 00:08:11 +02:00
C_Ma_For 38dc6efc09 feat: middleware protection routes + restriction admin /parametres
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-07 00:05:28 +02:00
C_Ma_For f9a14b009a feat: NextAuth credentials + JWT 8h + rate limiting
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-07 00:05:14 +02:00
C_Ma_For 2acf899465 feat: rate limiting connexion (5 essais / 15 min) 2026-06-06 17:24:19 +02:00
C_Ma_For dbb155cb3a fix: remove hardcoded seed password from package.json (use SEED_ADMIN_PASSWORD env var) 2026-06-06 17:22:25 +02:00
C_Ma_For 192def9008 feat: prisma schema User + SyncRun + seed admin
Sets up Prisma 7 with SQLite (better-sqlite3 adapter), User and SyncRun models, migration, and admin seed account for mathieu.fort@gmail.com.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-06 17:15:54 +02:00
C_Ma_For 1b60fd79f7 chore: replace boilerplate page.tsx with minimal placeholder 2026-06-06 16:21:34 +02:00
C_Ma_For f435b1f6cc chore: scaffold Next.js 14 app 2026-06-06 16:04:15 +02:00