Awesome
React Enterprise Starter Kit :fire:
Introducing the Enterprise Starter Kit 🚀, the perfect React boilerplate for web developers and industries looking to improve their web building capabilities. Our Starter Kit is not just highly scalable and performant 🚀💪, it's also incredibly flexible, making it perfect for use in multiple projects 💪🌟.
Our Enterprise Starter Kit has been specifically designed to give developers a solid foundation for building high-quality, feature-rich web applications 🌟👨💻. With a carefully curated set of tools, frameworks, and libraries, we've created a starter kit that provides a streamlined development experience, allowing you to focus on building your application rather than worrying about the underlying infrastructure 🤓.
Here are some of the key features of our Enterprise Starter Kit:
-
🔥 Highly scalable architecture: Our starter kit is built with scalability in mind, allowing you to easily scale your application as your user base grows.
-
⚡ Performant: Our starter kit uses the latest performance optimization techniques to ensure your application is fast and responsive.
-
💪 Flexibility: Our starter kit is highly customizable, allowing you to modify and enhance it to suit your specific needs.
-
📖 Comprehensive documentation: Our starter kit comes with detailed documentation, making it easy for developers to get up and running quickly.
-
👨💻 Built with industry best practices: Our starter kit is built using the latest industry best practices, ensuring your application is secure, maintainable, and easy to deploy.
-
💼 Ready for enterprise use: Our Starter Kit is designed for enterprise use, making it the perfect solution for businesses and organizations that need to build scalable, performant, and reliable web applications.
-
🔍 SEO-friendly: Our Starter Kit is optimized for search engines, making it easier for your web application to rank higher on search engine results pages (SERPs).
-
💻🌟🚀 Whether you're a seasoned web developer or just getting started with React, our Enterprise Starter Kit has everything you need to build high-quality web applications quickly and efficiently. So why wait? Download our Starter Kit today and start building amazing web applications! 💻🌟🚀
Key Points:
-
Completely based on latest react hooks using React version ^18.2.0.
-
Redux store is in place with saga as middleware.
-
Complete control over webpack for dev and production builds.
-
Comes with all eslint standard rules for consistent codebase.
-
Highly Scalable due to its atomic design.
-
React router with lazy loding features for better performance and route based chunking.
-
Server side rendering for faster page load.
-
Progressive web app with customizable service worker.
-
Google Lighthouse score is 100 for performance, accessibility, best practices, SEO and PWA.
-
Configurable Test cases setup using latest react testing library with complete HTML coverage report.
-
Continious Integration and Deployment is setup using Travis and Netlify.
-
Components documentation using React Storybook.
-
Github actions for labeling your PR's and build passing status checks using Node CI.
Demo - https://reactenterprisestarterkit.netlify.app/ (Deployed on Netlify)
Run the following commands to run project in local machine
To start the project
npm run start-dev
To Create development build
npm run build-dev
To Create production build
npm run build-prod
To run test cases
npm run test
To run storybook
npm run storybook
To run Bundle Analyzer
npm run build-analyze
Contributors ✨
Thanks goes to these wonderful people (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/anandgupta193"><img src="https://avatars2.githubusercontent.com/u/24511864?v=4" width="100px;" alt=""/><br /><sub><b>Anand Gupta</b></sub></a><br /><a href="https://github.com/anandgupta193/react-enterprise-starter-kit/commits?author=anandgupta193" title="Code">💻</a></td> <td align="center"><a href="https://github.com/shubhamsWEB"><img src="https://avatars2.githubusercontent.com/u/32464238?v=4" width="100px;" alt=""/><br /><sub><b>Shubham Agrawal</b></sub></a><br /><a href="https://github.com/anandgupta193/react-enterprise-starter-kit/commits?author=anandgupta193" title="Code">💻</a></td> <td align="center"><a href="https://github.com/akhileshbhatia"><img src="https://avatars2.githubusercontent.com/u/10994002?v=4" width="100px;" alt=""/><br /><sub><b>Akhilesh Bhatia</b></sub></a><br /><a href="https://github.com/anandgupta193/react-enterprise-starter-kit/commits?author=anandgupta193" title="Code">💻</a></td> </tr> </table> <!-- markdownlint-enable --> <!-- prettier-ignore-end --> <!-- ALL-CONTRIBUTORS-LIST:END -->Contributions of any kind welcome!