We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
-> ESLint + recommended config + complexity config -> Prettier + recommended config -> TypeScript + recommended config -> Monorepo: PNPM + Vite (or Turbo, or Nx) -> Bundler: Vite -> Unit tests: Vitest or Jest (two options available) -> React: latest version -> Architecture: HOFA (Hierarchy of Folders Architecture) -> ZOD (schema validation) -> CSS: choice between SCSS, Tailwind CSS, or CSS-in-JS
-> State Management & Query Management:
-> SSR (Server-Side Rendering): requires further investigation
-> Naming Conventions:
Import Order: consider the plugin https://github.com/trivago/prettier-plugin-sort-imports to avoid merge request conflicts. Suggest using import type {Interface} from './types.ts' for TypeScript types whenever possible.
For React, remove PropTypes in favor of TypeScript.
The rest of the recommendations are acceptable.
https://github.com/helabenkhalfallah/trendy-toys-web-site/wiki/Internal-Manifesto-for-Clean-Code#react
https://github.com/helabenkhalfallah/trendy-toys-web-site/wiki/Internal-Manifesto-for-Clean-Code#naming-conventions
https://github.com/helabenkhalfallah/trendy-toys-web-site/wiki/Internal-Manifesto-for-Clean-Code#specific-naming-conventions
https://github.com/helabenkhalfallah/trendy-toys-web-site/wiki/Internal-Manifesto-for-Clean-Code#import-order
https://github.com/ream88/stylelint-config-idiomatic-order
The text was updated successfully, but these errors were encountered:
helabenkhalfallah
Successfully merging a pull request may close this issue.
-> ESLint + recommended config + complexity config
-> Prettier + recommended config
-> TypeScript + recommended config
-> Monorepo: PNPM + Vite (or Turbo, or Nx)
-> Bundler: Vite
-> Unit tests: Vitest or Jest (two options available)
-> React: latest version
-> Architecture: HOFA (Hierarchy of Folders Architecture)
-> ZOD (schema validation)
-> CSS: choice between SCSS, Tailwind CSS, or CSS-in-JS
-> State Management & Query Management:
-> SSR (Server-Side Rendering): requires further investigation
-> Naming Conventions:
Import Order: consider the plugin https://github.com/trivago/prettier-plugin-sort-imports to avoid merge request conflicts. Suggest using import type {Interface} from './types.ts' for TypeScript types whenever possible.
For React, remove PropTypes in favor of TypeScript.
The rest of the recommendations are acceptable.
https://github.com/helabenkhalfallah/trendy-toys-web-site/wiki/Internal-Manifesto-for-Clean-Code#react
https://github.com/helabenkhalfallah/trendy-toys-web-site/wiki/Internal-Manifesto-for-Clean-Code#naming-conventions
https://github.com/helabenkhalfallah/trendy-toys-web-site/wiki/Internal-Manifesto-for-Clean-Code#specific-naming-conventions
https://github.com/helabenkhalfallah/trendy-toys-web-site/wiki/Internal-Manifesto-for-Clean-Code#import-order
https://github.com/ream88/stylelint-config-idiomatic-order
The text was updated successfully, but these errors were encountered: