Documentation
Lecture seule des fichiers markdown du projet
website / AGENTS.md
Website — guide de contribution
Périmètre
Ce répertoire contient le site web Reverie et son intégration aux données de l'écosystème. Consulter également le guide global.
Stack
- Next.js
- TypeScript en mode strict
- PostgreSQL
- Prisma (ORM et migrations)
Principes de développement
- Conserver TypeScript strict et éviter les contournements de typage.
- Séparer clairement l'interface, la logique métier et l'accès aux données.
- Passer par l'API ou les accès de données établis ; ne pas dupliquer les règles métier du serveur Minecraft dans l'interface.
- Valider les entrées côté serveur et ne jamais exposer de secret au client.
- Garder Prisma côté serveur : le client Prisma et
DATABASE_URLne doivent jamais atteindre le navigateur. - Modifier le schéma Prisma avec une migration versionnée ; relire l'impact sur les données existantes avant son application.
Changements transverses
Une modification d'authentification, de boutique ou de classement peut toucher Minecraft, l'API, Prisma et PostgreSQL. Décrire le contrat de données concerné et prévoir la compatibilité avec les clients existants avant de changer ce flux.
Vérification
Avant livraison, exécuter les contrôles TypeScript et les tests disponibles, puis vérifier le parcours utilisateur impacté. Ne pas déployer ni modifier la configuration Nginx sans demande explicite.
<!-- BEGIN:nextjs-agent-rules -->This is NOT the Next.js you know
This version has breaking changes — APIs, conventions, and file structure may all differ from your training data. Read the relevant guide in node_modules/next/dist/docs/ (resolved from this file's directory; in monorepos the next package may not be visible from the repo root) before writing any code. Heed deprecation notices.
This block is written and re-added by next dev — verify at node_modules/next/dist/server/lib/generate-agent-files.js. Removing it from a diff only re-creates the uncommitted change; committing it with your work keeps the tree clean.