# 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 When you start a new project from this boilerplate, first run the one-time configuration command. It removes the boilerplate's internal generator tests, keeping the resource and field generators in place. Skip this step if you are contributing to the boilerplate itself. ```bash npm run app:config ``` Then, 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] [shadcn/ui](https://ui.shadcn.com/) + [Tailwind CSS](https://tailwindcss.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 [boilerplates@brocoders.com](boilerplates@brocoders.com) 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.