ReactJS Boilerplate for a typical project.
Demo: https://react-boilerplate-coral.vercel.app
Backend: https://github.com/brocoders/nestjs-boilerplate
- Next.js
- TypeScript
- i18n (based on https://github.com/i18next/next-13-app-dir-i18next-example)
- Material UI. Supports dark mode.
- React Hook Form
- React Query
- Auth (Sign in, Sign up, Reset password, Confirm email, Refresh Token)
- User management (CRUD)
- File Upload
- E2E tests (Playwright)
- ESLint
- CI (GitHub Actions)
Often, when we start a new project, we have to spend a lot of time on the initial setup, like authentication, implementation of Private and Public routes, internationalization, etc. Also sometimes we have to sacrifice the quality of solutions during the initial setup because we need to initialize the project as soon as possible and start solving the business problems. ReactJS Boilerplate was created to solve it: we have collected in one place all basic flows and best practices focused on performance and simplicity of solutions. And even more, we have added many eslint rules that will improve your solutions.
Also, we have a boilerplate for the backend that is fully compatible with extensive-react-boilerplate. This allows for easily starting a new project with a full-stack solution.
We hope that this boilerplate will help you to start your project faster and with better quality.
Previous: Main
Next: Installing and Running