LogoA Template
icon of extensive-react-boilerplate

extensive-react-boilerplate

Extensive React boilerplate with Next.js, TypeScript, MUI, React Hook Form, React Query, Auth, i18n, E2E tests, ESLint, and CI.

Introduction

Extensive React Boilerplate

This is a ReactJS boilerplate designed for typical projects, offering a comprehensive set of features and tools to accelerate development.

Key Features:

  • Next.js: Provides server-side rendering and routing.
  • TypeScript: Ensures type safety and improves code maintainability.
  • i18n: Implements internationalization using react-i18next.
  • Material UI (MUI): Offers a rich set of pre-designed components with dark mode support.
  • React Hook Form: Simplifies form handling and validation.
  • React Query: Manages data fetching, caching, and state synchronization.
  • Auth: Includes authentication functionalities (Sign in, Sign up, Reset password, Confirm email, Refresh Token).
  • User Management: Provides basic CRUD operations for user management.
  • File Upload: Supports file uploading capabilities.
  • E2E Tests: Integrates end-to-end testing with Playwright.
  • ESLint: Enforces code quality and consistency.
  • CI: Configured for Continuous Integration using GitHub Actions.

Use Cases:

This boilerplate is suitable for building:

  • Web applications requiring authentication and user management.
  • Multi-language applications.
  • Data-driven applications that benefit from React Query's data fetching capabilities.
  • Projects that require a consistent and well-structured codebase.
A template
Copy badages awards

Newsletter For A Template

Join the Community For A Template

Subscribe to A Template newsletter for the latest news and updates