Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/anandgupta193/react-enterprise-starter-kit

Highly Scalable Awesome React Starter Kit for an enterprise application with a very easy maintainable codebase. :fire:
https://github.com/anandgupta193/react-enterprise-starter-kit

babel ci-cd css docker eslint github-workflows html javascript jsx postcss react react-ssr redux redux-saga scss ssr storybook travis-ci webpack

Last synced: 3 months ago
JSON representation

Highly Scalable Awesome React Starter Kit for an enterprise application with a very easy maintainable codebase. :fire:

Awesome Lists containing this project

README

        

![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!