Skip to content

docs: conventions Git (Conventional Commits)#2

Merged
julienrata merged 10 commits into
mainfrom
docs/git-conventions
Jun 16, 2026
Merged

docs: conventions Git (Conventional Commits)#2
julienrata merged 10 commits into
mainfrom
docs/git-conventions

Conversation

@julienrata

Copy link
Copy Markdown
Owner

Résumé

Ajoute GIT-CONVENTIONS.md, source de vérité des messages de commit et du nommage des branches/PR, basée sur Conventional Commits. Aligné sur le style des docs existantes (français, tableaux ✅/❌, exemples réels du dépôt).

Contenu

  • Format type(scope): description — description FR, impératif, sans majuscule ni point final
  • Types autorisés (feat, fix, docs, style, refactor, perf, test, build, ci, chore, revert) + cas spécial init
  • Breaking changes (! + BREAKING CHANGE:), corps & pied de page
  • Branches (type/description-kebab-case) et PR
  • Table d'anti-exemples

Référence le fichier dans CLAUDE.md aux côtés des autres docs projet. Prolonge la section 3 de NAMING-CONVENTIONS.md sans la dupliquer.

🤖 Generated with Claude Code

julienrata and others added 10 commits June 16, 2026 17:32
Design system cohérent appliqué à toute l'app, sans régression fonctionnelle :
- Tokens CSS uniques dans styles.scss (couleurs cuivre/papier/patine, badges de
  rôle, typo modulaire, espacement base-4, rayons, ombres, mouvement).
- Thème Material personnalisé via remappage des jetons système M3 (--mat-sys-*)
  vers les tokens --cc-* sur :root — boutons, cartes, checkbox, progress-bar et
  toolbar héritent de la marque sans toucher angular.json.
- Accessibilité : focus visible global, skip link vers <main>, landmarks/ARIA,
  contraste WCAG AA sur tous les couples texte/fond.
- Coquille + accueil + cartes : toolbar « papier », hover/focus clavier, responsive.
- Pages de contenu (code-review, best-practices, phase-guide) : hiérarchie,
  largeur de lecture 70ch, panneau de progression collant, badges texte+teinte.

Inclut les pages pédagogiques « bonnes pratiques » (aperçu 8 sections + 5
pages-support par phase avec suivi en localStorage).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Hubs + pages de détail pour les principes SOLID et les patrons du Gang of
Four, avec données statiques centralisées, routes lazy et entrées de
navigation. Enregistrement des deux outils dans le seed backend.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
CLAUDE.md (chargé par session) important 5 docs : architecture, ajout d'un
outil, design system, conventions de nommage et commandes. Contenu inféré du
code existant (source de vérité).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Documente le format type(scope): description, les types autorisés, les
breaking changes, le nommage des branches et des PR. Référence le fichier
dans CLAUDE.md aux côtés des autres docs projet.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
CONTENT-STYLE.md (ton « atelier », typographie FR, structure du contenu) et
STATE-AND-DATA.md (où vit chaque donnée, patterns signals/route/localStorage/API).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
- Backend : ESLint flat config, Prettier, suite Vitest sur les invariants du seed.
- Frontend : angular-eslint (préfixe app, kebab-case) + Prettier.
- Config Prettier partagée à la racine. Scripts lint/format/test dans les deux packages.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Conforme à la règle ESLint no-unused-expressions, comportement identique.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
- Hook PostToolUse : formatage Prettier auto + garde-fou couleurs en dur (SCSS).
- settings.json : allowlist des commandes sûres (lint/test/build/git).
- Commande /add-tool : scaffolding d'un outil selon ADD-A-TOOL.md.
- .mcp.json : serveur MongoDB en lecture seule (opt-in).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Deux jobs : backend (lint + Vitest) et frontend (lint + build) sur push main et PR.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@julienrata
julienrata merged commit 442c035 into main Jun 16, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant