16db807004
Replace the terse DEV.md with a comprehensive French-language guide covering code standards, security rules, and the npm publish workflow. Key changes: - Expand code principles into readable prose (single responsibility, control flow, input validation, promise handling, minimal scope) - Add concrete security sections: parameterized queries, secret management via env vars, dependency auditing, and opaque error messages - Document the full publish procedure (version bump, build, audit, npm publish with provenance, git tag) - Remove the NASA Power of Ten bullet list in favor of actionable, project-specific guidelines
38 lines
1.1 KiB
Markdown
38 lines
1.1 KiB
Markdown
# LANGUE
|
|
|
|
## Langue du code
|
|
|
|
Tout ce qui est **code** est en **anglais**, sans exception :
|
|
- Noms de fichiers (sauf dossiers de routes Next.js, voir ci-dessous)
|
|
- Variables, fonctions, classes, composants
|
|
- Commentaires dans le code
|
|
- Props, événements, constantes, types
|
|
- Git commit
|
|
|
|
## Langue du contenu affiché
|
|
|
|
Tout ce qui est **visible par l'utilisateur** est en **français** :
|
|
- Textes, titres, descriptions, labels
|
|
- Slugs et noms de dossiers qui correspondent à des routes URL
|
|
- Documentations, README.md
|
|
|
|
## Messages de commit Git
|
|
|
|
Tous les messages de commit doivent être rédigés en **anglais**, en suivant le format conventional commits :
|
|
|
|
```
|
|
<type>(<scope>): <description courte>
|
|
```
|
|
|
|
Types courants : `feat`, `fix`, `refactor`, `style`, `docs`, `test`, `chore`
|
|
|
|
Exemples :
|
|
- `feat(auth): add OAuth2 login support`
|
|
- `fix(api): handle null response from payment gateway`
|
|
- `docs(guide): add git commit message conventions`
|
|
- `chore(deps): update dependencies`
|
|
|
|
## Guide de rédaction
|
|
|
|
Se référer à `REDACTION.md` avant de rédiger tout contenu textuel.
|