Claude Integration
5cb4f8f898
merge main: auth NextAuth sur base schéma propre
2026-05-29 21:20:55 +00:00
b09886529c
Merge pull request 'feat: schéma Prisma complet Karbé (SYS-2)' ( #5 ) from feat/schema-prisma into main
...
Merge PR#5: schéma Prisma complet (fondation MVP)
2026-05-29 20:38:05 +00:00
Claude Integration
175a0e1751
merge main into feat/schema-prisma: schéma complet + README de main
2026-05-29 19:11:54 +00:00
54f406053b
feat(prisma): add full Karbé schema and initial migration
...
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-05-29 16:59:35 +00:00
e464b86cb2
chore: scaffold Next.js + Prisma + Tailwind
...
Initialise le projet Karbé :
- Next.js 16 (App Router, TypeScript) + Tailwind CSS v4 + ESLint
- Prisma avec datasource PostgreSQL, schema minimal et client généré
dans src/generated/prisma (postinstall: prisma generate)
- Page d'accueil placeholder (titre + mission)
- .env.example (DATABASE_URL, NEXTAUTH_SECRET)
- README avec instructions de setup
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-05-29 16:59:11 +00:00
88a7d01d55
feat(auth): add multi-role NextAuth with role guards
...
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-05-29 10:46:54 +00:00
e6a9bb7d64
chore: scaffold Next.js + Prisma + Tailwind
...
Initialise le projet Karbé :
- Next.js 16 (App Router, TypeScript) + Tailwind CSS v4 + ESLint
- Prisma avec datasource PostgreSQL, schema minimal et client généré
dans src/generated/prisma (postinstall: prisma generate)
- Page d'accueil placeholder (titre + mission)
- .env.example (DATABASE_URL, NEXTAUTH_SECRET)
- README avec instructions de setup
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-05-29 10:45:59 +00:00
ae3f3f00d2
Merge pull request 'docs: README, roadmap produit et doc d'architecture (SYS-10)' ( #2 ) from feat/docs into main
2026-05-29 05:00:32 +00:00
b9bfc5ee32
feat(espace-hote): CRUD carbet propriétaire + upload médias S3/MinIO
...
Interface propriétaire sous /espace-hote/carbets :
- Liste, création, édition et suppression de carbets (formulaire complet :
présentation, localisation, accès pirogue, commodités).
- Upload photos/vidéos vers S3/MinIO (route handler multipart), réordonnancement
et suppression des médias, photo de couverture.
- Statut de publication (brouillon / publié / archivé) avec garde
« au moins un média avant publication ».
Réutilise le schéma Prisma (SYS-2) et l'authentification NextAuth (SYS-3) :
gating via requireRole([OWNER, ADMIN]) et contrôle de propriété sur chaque
mutation. Stockage objet configurable par variables S3_* (compatible MinIO).
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-05-29 04:58:12 +00:00
f9310c380f
docs: README, roadmap produit et doc d'architecture
...
- README enrichi (présentation Karbé, fonctionnalités, setup dev, env, structure, conventions Git)
- ROADMAP.md : phases MVP -> V2 -> V3
- docs/ARCHITECTURE.md : stack, modèle de données (Prisma) et flux principaux
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-05-29 04:42:28 +00:00
9f5cdb6c50
Merge pull request 'Scaffold initial : Next.js + Prisma + Tailwind' ( #1 ) from feat/scaffold into main
...
Merge PR #1 : scaffold initial Karbé
2026-05-29 04:33:16 +00:00
2764137d2b
chore: scaffold Next.js + Prisma + Tailwind
...
Initialise le projet Karbé :
- Next.js 16 (App Router, TypeScript) + Tailwind CSS v4 + ESLint
- Prisma avec datasource PostgreSQL, schema minimal et client généré
dans src/generated/prisma (postinstall: prisma generate)
- Page d'accueil placeholder (titre + mission)
- .env.example (DATABASE_URL, NEXTAUTH_SECRET)
- README avec instructions de setup
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-05-29 04:12:59 +00:00
9fbf95f3cc
Initial commit
2026-05-29 03:57:34 +00:00