Skip to content

v1.0.0

Latest
Compare
Choose a tag to compare
@Munaf-Divan Munaf-Divan released this 04 Oct 06:57
· 82 commits to main since this release
b21f39a

Key Features:

  • Husky: Pre-commit hooks to enforce linting and testing rules before pushing code.
  • ESLint: Configured with plugins for React, JSX accessibility, and Prettier integration.
  • Prettier: Consistent code formatting across the project.
  • Path Aliases: Simplified imports with custom path aliases.
  • PR Template: Standardized pull request template to maintain code review consistency.
  • direnv: Environment management for project-specific settings.
  • EditorConfig: Editor configuration to maintain consistent coding styles across IDEs.
  • Folder Structure: Organized project structure for scalable and maintainable code.
  • Internationalization (i18n): Integrated i18next and react-i18next for handling multiple languages, enabling easy localization of content. The setup includes automatic language detection via the i18next-browser-languagedetector package, making the user experience seamless and adaptive based on browser settings.
  • SVGR Integration: SVGs are handled using @svgr/cli, which converts SVG files into React components. This enables easy embedding and manipulation of SVG icons and graphics directly within the React codebase, keeping assets clean and code efficient.
  • VSCode Configuration: The .vscode folder includes custom workspace settings, extensions, and code snippets to streamline development.
    • Extensions: Recommended VSCode extensions to ensure a consistent development environment across the team.
    • Settings: Predefined settings for formatting, linting, and other preferences to ensure uniformity in coding style.
    • Code Snippets: Custom snippets for commonly used code patterns, reducing boilerplate code and improving productivity.