Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/brocoders/extensive-react-boilerplate

Extensive React Boilerplate: ✔️NextJS ✔️Auth ✔️I18N ✔️MUI ✔️Forms
https://github.com/brocoders/extensive-react-boilerplate

authentication authorization e2e file-upload i18n localization nextjs playwright react-hook-form react-query reactjs refresh-token ssr translation typescript user-management

Last synced: 10 days ago
JSON representation

Extensive React Boilerplate: ✔️NextJS ✔️Auth ✔️I18N ✔️MUI ✔️Forms

Awesome Lists containing this project

README

        

# Extensive React Boilerplate

[![image](https://github.com/brocoders/extensive-react-boilerplate/assets/72293912/052e74be-7de0-4a4a-92a6-e6a4b68fd4b5)](https://github.com/new?template_name=extensive-react-boilerplate&template_owner=brocoders)

**Belongs to the [bc boilerplates](https://bcboilerplates.com/) ecosystem**

## Table of Contents

- [Extensive React Boilerplate](#extensive-react-boilerplate)
- [Description](#description)
- [Getting Started](#getting-started)
- [Features](#features)
- [Screenshots](#screenshots)
- [Contributors](#contributors)
- [Support](#support)

## Description

ReactJS Boilerplate for a typical project.

[Full documentation here](/docs/README.md)

Demo:

Backend:

## Getting Started

First, run the development server:

```bash
cp example.env.local .env.local

npm run dev
```

## Features

- [x] Next.js
- [x] TypeScript
- [x] [i18n](https://react.i18next.com/) (based on https://github.com/i18next/next-13-app-dir-i18next-example)
- [x] [Material UI](https://mui.com/). Supports dark mode.
- [x] [React Hook Form](https://react-hook-form.com/)
- [x] React Query
- [x] Auth (Sign in, Sign up, Reset password, Confirm email, Refresh Token)
- [x] User management (CRUD)
- [x] File Upload
- [x] E2E tests ([Playwright](https://playwright.dev/))
- [x] ESLint
- [x] CI (GitHub Actions)

## Screenshots

Sign In

Sign Up

Users list

Create user

## Contributors



Vladyslav Shchepotin
Vladyslav Shchepotin

🚧 📖 💻
Elena Vlasenko
Elena Vlasenko

📖
TetianaFomina
TetianaFomina

⚠️ 🐛
Liudmyla Kostenko
Liudmyla Kostenko

💻
Rodion
Rodion

💼

## Support

If you seek consulting, support, or wish to collaborate, please get in touch with us via [[email protected]]([email protected]) or feel free to ask us on [GitHub Discussions](https://github.com/brocoders/extensive-react-boilerplate/discussions). We are totally open to any suggestions and improvements.