Repo rules
- This provisioning code is designed to run on Manjaro Linux.

Loading actions...
- This provisioning code is designed to run on Manjaro Linux.
Project Summary:
This guide outlines the project structure and provides step-by-step instructions for setting up the Geometry Tutor application.
Site web de lâentreprise de peinture Capriati S.A., dĂ©veloppĂ© avec Next.js 15 et TypeScript.
Performance
next/imageAccessibilité
UX/UI
đŠ capriati-sa/
âââ đ .cursor/ # RĂšgles, conventions, doc interne (Markdown)
â âââ đ rules/
âââ đ public/ # Fichiers statiques (images, favicon, etc.)
âââ đ src/
â âââ đ app/ # Routing Next.js 15 (pages, layouts, templates)
â â âââ đ page.tsx # Accueil
â â âââ đ layout.tsx # Layout principal
â â âââ đ about/ # Page Ă propos
â â âââ đ contact/ # Page Contact
â â âââ đ services/ # Catalogue des services
â â â âââ đ [slug]/ # Pages dynamiques pour chaque service
â â âââ đ works/ # RĂ©alisations (galerie, projets)
â â â âââ đ [slug]/ # Pages dynamiques pour chaque rĂ©alisation
â â âââ đ globals.css # Styles globaux
â âââ đ§© components/
â â âââ đ§© ui/ # Composants Shadcn UI (ne pas modifier)
â â âââ đ§© shared/ # Composants rĂ©utilisables (Header, Footer, etc.)
â â âââ đ§© pages/ # Composants spĂ©cifiques Ă une page
â âââ đ§ lib/ # Fonctions utilitaires, config Sanity, hooks, etc.
â â âââ đ§ sanity/ # Config et clients Sanity
â â âââ đ§ resend/ # Configuration de resend pour les formulaires
â â âââ đ§ utils/ # Fonctions utilitaires diverses
â âââ đš styles/ # Fichiers CSS/variables complĂ©mentaires
â âââ đ· types/ # Types TypeScript partagĂ©s
â âââ đŁ hooks/ # Hooks de l'application
â âââ â
tests/ # Tests unitaires et dâintĂ©gration
âââ đ .env.local # Variables dâenvironnement (non versionnĂ©)
âââ đ .eslintrc.json # Config ESLint
âââ đ .prettierrc # Config Prettier
âââ tailwind.config.ts # Config Tailwind
âââ đ next.config.mjs # Config Next.js
âââ đ package.json
âââ đ pnpm-lock.yaml
âââ đ README.md
Nommage
Organisation
Documentation
Branches
main : Production
develop : Développement
feature/* : Nouvelles fonctionnalités
fix/* : Corrections de bugs
docs/* : Documentation
Commits
type(scope): descriptionProtection des Branches
.github/workflows/branch-protection.yml.github/README.mdCouleurs
Typographie
Espacement
Breakpoints
Approche
README.md - Guide principal des rĂšgles.cursorrules.md - Vue d'ensemble des rĂšgles du projetcode-style.md - Conventions de style de codecomponents.md - RĂšgles pour les composants Reactgit-workflow.md - Convention de Git et Gitubproject-design.md - SystĂšme de design et UItypescript.md - Conventions TypeScriptmarkdown-style.md - Conventions de style MarkdownLors de l'ajout d'un nouveau fichier de rĂšgles Cursor :
Création du fichier
Mise à jour des références
.cursorrules.mdValidation
src/components/ui/ Ne pas toucher les fichier Shadcn originaux.ressources/ (contient les fichiers originaux et les templates)Lors de la demande de l'utilisateur pour une analyse du projet inspection obligatoire de tous les dossiers et fichiers.
Ci-dessous, la liste des dossiers avec leur contenu est Ă ignorer DOSSIERS:
â Ă FAIRE :
â Ă NE PAS FAIRE :
Si des modifications sont nécessaires dans ces dossiers :
Pour les refactorisations majeures, créer un commit de backup avec :
refactor(backup)git-workflow.md](./.cursor/rules/git-workflow.md/# 4. Backups de code)Configuration
Organisation
tests/.test.ts ou .test.tsxConventions
describe et it@testing-library/react pour les composantsScripts
Pour de plus amples informations sur les scripts, consultez le README.md principal.