Sections
This file defines all sections, their ordering, impact levels, and descriptions. The section ID (in parentheses) is the filename prefix used to group rules.
1. Beginner Foundations (beginner)
Impact: HIGH
Description: Foundational conventions that build good habits and keep code readable for junior developers.
2. TypeScript (typescript)
Impact: MEDIUM
Description: TypeScript conventions for safe typing and predictable imports/config.
3. React (react)
Impact: MEDIUM
Description: Component and JSX patterns that improve consistency and reusability.
4. Styling (styling)
Impact: MEDIUM
Description: CSS and class naming practices that keep UI code clean and predictable.
5. Devtools (devtools)
Impact: MEDIUM
Description: Tooling conventions that reduce friction, errors, and merge conflicts.
6. Assets (assets)
Impact: LOW-MEDIUM
Description: Asset handling patterns that keep icons scalable and reusable.
7. Git (git)
Impact: LOW
Description: Team conventions that improve history clarity and collaboration.
8. REST (rest)
Impact: MEDIUM
Description: REST client conventions for scalable abstractions and naming consistency with OpenAPI contracts.