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! 🚀