# Universal React App Generator

<!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section -->
[![All Contributors](https://img.shields.io/badge/all_contributors-18-orange.svg?style=flat-square)](#contributors-)
<!-- ALL-CONTRIBUTORS-BADGE:END -->

An accelerator for setting-up scalable frontend architecture with Next.js and React.

This accelerator is a command line tool for generating SSR, SSG & Micro-App type of applications. This enables you to setup a working Micro Frontend or SPA development ecosystem with essential tooling for great dev experience and delivery quality.

## Uses

```
npx create-universal-react
```

This will run the universal-react CLI, then you can simply interact with command-prompt to generate 3 different kind of applications in a Monorepo structure.

## Main Features

1. Generate SSG, SSR and Micro-App
2. Monorepo setup
3. Design System Integration
4. Quality Control
5. Component Generator
6. State Management
7. Markdown-to-JSX
8. API Mocking
9. Localization
10. Independent Doc-site
11. Module Federation
12. Micro-App & Web Component Loader
13. Custom Logger
14. E2E Automation
15. PWA
16. React Query
17. Dockerised 

## Doc
[Introduction](https://pagesource.github.io/universal-react-docs/docs/intro/)
[Features](https://pagesource.github.io/universal-react-docs/docs/features/)

## Contributors ✨

Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):

<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->
<!-- prettier-ignore-start -->
<!-- markdownlint-disable -->
<table>
  <tr>
    <td align="center"><a href="https://github.com/vinodloha"><img src="https://avatars.githubusercontent.com/u/8122967?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Vinod Loha</b></sub></a><br /><a href="https://github.com/pagesource/universal-react-v2/commits?author=vinodloha" title="Code">💻</a></td>
    <td align="center"><a href="https://github.com/sowmihk"><img src="https://avatars.githubusercontent.com/u/46377440?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Sowmya Hemanthkumar</b></sub></a><br /><a href="https://github.com/pagesource/universal-react-v2/commits?author=sowmihk" title="Code">💻</a></td>
    <td align="center"><a href="https://github.com/suhas-gopinath"><img src="https://avatars.githubusercontent.com/u/49530355?v=4?s=100" width="100px;" alt=""/><br /><sub><b>suhas-gopinath</b></sub></a><br /><a href="https://github.com/pagesource/universal-react-v2/commits?author=suhas-gopinath" title="Code">💻</a></td>
    <td align="center"><a href="https://github.com/SahitiReddyKeesari"><img src="https://avatars.githubusercontent.com/u/34088582?v=4?s=100" width="100px;" alt=""/><br /><sub><b>SahitiReddyKeesari</b></sub></a><br /><a href="https://github.com/pagesource/universal-react-v2/commits?author=SahitiReddyKeesari" title="Code">💻</a></td>
    <td align="center"><a href="https://github.com/sunjain1"><img src="https://avatars.githubusercontent.com/u/60086176?v=4?s=100" width="100px;" alt=""/><br /><sub><b>sunjain1</b></sub></a><br /><a href="https://github.com/pagesource/universal-react-v2/commits?author=sunjain1" title="Code">💻</a></td>
    <td align="center"><a href="https://github.com/sunnil24"><img src="https://avatars.githubusercontent.com/u/15208118?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Sunil Srivastava</b></sub></a><br /><a href="https://github.com/pagesource/universal-react-v2/commits?author=sunnil24" title="Code">💻</a></td>
    <td align="center"><a href="https://github.com/shubham43MP"><img src="https://avatars.githubusercontent.com/u/79136241?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Shubham Dixit</b></sub></a><br /><a href="https://github.com/pagesource/universal-react-v2/commits?author=shubham43MP" title="Code">💻</a></td>
  </tr>
  <tr>
    <td align="center"><a href="http://www.prasun.net/"><img src="https://avatars.githubusercontent.com/u/2662487?v=4?s=100" width="100px;" alt=""/><br /><sub><b>pras</b></sub></a><br /><a href="https://github.com/pagesource/universal-react-v2/commits?author=pras9" title="Code">💻</a></td>
    <td align="center"><a href="http://hiteshparashar.surge.sh/"><img src="https://avatars.githubusercontent.com/u/45094489?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Hitesh Parashar</b></sub></a><br /><a href="https://github.com/pagesource/universal-react-v2/commits?author=hiteshparashar4" title="Code">💻</a></td>
    <td align="center"><a href="https://github.com/achaljain"><img src="https://avatars.githubusercontent.com/u/13012681?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Achal Jain</b></sub></a><br /><a href="https://github.com/pagesource/universal-react-v2/commits?author=achaljain" title="Code">💻</a></td>
    <td align="center"><a href="https://github.com/rishabhSapient"><img src="https://avatars.githubusercontent.com/u/49898177?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Rishabh Agrawal</b></sub></a><br /><a href="https://github.com/pagesource/universal-react-v2/commits?author=rishabhSapient" title="Code">💻</a></td>
    <td align="center"><a href="https://github.com/Haeckerzz"><img src="https://avatars.githubusercontent.com/u/42551622?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Sharad Rai</b></sub></a><br /><a href="https://github.com/pagesource/universal-react-v2/commits?author=Haeckerzz" title="Code">💻</a></td>
    <td align="center"><a href="https://github.com/vishalverma26"><img src="https://avatars.githubusercontent.com/u/29516326?v=4?s=100" width="100px;" alt=""/><br /><sub><b>vishalverma26</b></sub></a><br /><a href="https://github.com/pagesource/universal-react-v2/commits?author=vishalverma26" title="Code">💻</a></td>
    <td align="center"><a href="https://github.com/blankRSD"><img src="https://avatars.githubusercontent.com/u/24247542?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Raj Shekhar Dev</b></sub></a><br /><a href="https://github.com/pagesource/universal-react-v2/commits?author=blankRSD" title="Code">💻</a></td>
  </tr>
  <tr>
    <td align="center"><a href="https://github.com/rahultagra"><img src="https://avatars.githubusercontent.com/u/26215752?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Rahul Tagra</b></sub></a><br /><a href="https://github.com/pagesource/universal-react-v2/commits?author=rahultagra" title="Code">💻</a></td>
    <td align="center"><a href="https://github.com/salilkapoor"><img src="https://avatars.githubusercontent.com/u/49902237?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Salil Kapoor</b></sub></a><br /><a href="https://github.com/pagesource/universal-react-v2/commits?author=salilkapoor" title="Code">💻</a></td>
    <td align="center"><a href="https://github.com/khus29"><img src="https://avatars.githubusercontent.com/u/13497771?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Khushboo Kumari</b></sub></a><br /><a href="https://github.com/pagesource/universal-react-v2/commits?author=khus29" title="Code">💻</a></td>
    <td align="center"><a href="https://github.com/kgauravsh"><img src="https://avatars.githubusercontent.com/u/44981333?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Kumar Gaurav</b></sub></a><br /><a href="https://github.com/pagesource/universal-react-v2/commits?author=kgauravsh" title="Code">💻</a> <a href="https://github.com/pagesource/universal-react-v2/commits?author=kgauravsh" title="Documentation">📖</a></td>
  </tr>
</table>

<!-- markdownlint-restore -->
<!-- prettier-ignore-end -->

<!-- ALL-CONTRIBUTORS-LIST:END -->

This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!
