Files
Coltura/.claude/rules/naming.md
Matthieu 711774425b docs(claude) : refactorise CLAUDE.md en index + extrait les regles dans .claude/rules/
- CLAUDE.md devient un index concis : contexte, stack, regles absolues
  numerotees, pointeurs vers les fichiers de regles detaillees via
  references @.claude/rules/*.md
- Les conventions detaillees (architecture, backend, frontend, testing,
  naming, git, workflow) sont extraites dans .claude/rules/ pour rester
  chargees a la demande sans gonfler le context du CLAUDE.md principal
- Ajoute la regle absolue "Ne jamais mentionner Claude/IA dans commits
  ou PR" (point 10) pour garder l'historique git signe par l'utilisateur
2026-04-23 11:02:04 +02:00

1.1 KiB

Nommage

Element Convention Exemple
Module back PascalCase Module/Commercial/
Module front kebab-case modules/commercial/
Module ID (dans code/config) snake_case commercial, gestion_rh
Entity Doctrine PascalCase singulier User.php
Repository interface *RepositoryInterface UserRepositoryInterface.php
Repository impl Doctrine Doctrine*Repository DoctrineUserRepository.php
DTO *Output / *Input UserOutput.php
API Platform Resource classe dans Infrastructure/ApiPlatform/Resource/ UserResource.php
API Platform Provider *Provider MeProvider.php
API Platform Processor *Processor UserPasswordHasherProcessor.php
Module declaration back *Module.php CommercialModule.php
Composable front use* useSidebar.ts
Cles i18n sidebar sidebar.<module>.* sidebar.commercial.overview
Permission RBAC module.resource[.subresource].action core.users.view, commercial.clients.contacts.edit