A powerful and well-structured React boilerplate for our company, designed to streamline development and enforce best practices.
To create a new project using this boilerplate, run:
npx react-raika project-name
Then, start coding! π
When committing files, husky will automatically:
βοΈ Run lint-staged
βοΈ Lint & format changes
βοΈ Build the project
βοΈ Allow pushing only if everything passes
Run:
npm run analyze
This helps identify unused files and dependencies.
- Cypress β Preconfigured for E2E testing π οΈ
- Vitest β Ready for unit testing β‘
Easily upgrade your dependencies with:
npx taze
- Modify the manifest and Service Worker in
public folder
- Update icons in
public/icons/
- Replace fonts in
src/assets/fonts/
- Update
_font.scss
insrc/styles/base/_font.scss
- Add your SVGs to
src/assets/icons/
- Import them in
Icon.tsx
- Use them with
<CustomIcon icon="your-icon" />
- Multi-language support included
- Configure RTL/LTR based on your projectβs needs
Run:
npm run release
Select the version type, and let the script handle the rest!
This boilerplate includes essential tools and configurations to boost productivity.
π― Ready to start? Run the command, set up your project, and build amazing things! π