![GitHub last commit](https://img.shields.io/github/last-commit/anandgupta193/react-enterprise-starter-kit) [![GitHub license](https://img.shields.io/github/license/anandgupta193/react-enterprise-starter-kit)](https://github.com/anandgupta193/react-enterprise-starter-kit/blob/master/LICENSE) ![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg) [![Build Status](https://travis-ci.com/anandgupta193/react-enterprise-starter-kit.svg?branch=master)](https://travis-ci.com/anandgupta193/react-enterprise-starter-kit) [![Netlify Status](https://api.netlify.com/api/v1/badges/29d03780-7500-4437-ba9b-454f0bbeb2a2/deploy-status)](https://app.netlify.com/sites/distracted-knuth-6fa18c/deploys) ![Banner](https://user-images.githubusercontent.com/24511864/87848141-f8d04780-c8fa-11ea-8dae-3dde9fe6a68d.png) # 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 ```bash npm run start-dev ``` To Create development build ```bash npm run build-dev ``` To Create production build ```bash npm run build-prod ``` To run test cases ```bash npm run test ``` To run storybook ```bash npm run storybook ``` To run Bundle Analyzer ```bash npm run build-analyze ``` ## Contributors ✨ Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):

Anand Gupta

💻

Shubham Agrawal

💻

Akhilesh Bhatia

💻
Contributions of any kind welcome!