All Projects → wednesday-solutions → react-template

wednesday-solutions / react-template

Licence: MIT License
An enterprise react template application showcasing - Testing strategy, Global state management, middleware support, a network layer, component library integration, localization, PWA support, route configuration, lazy loading and CI/CD

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to react-template

egghead-bookshelf
An example React application to accompany the "Add Internationalization (i18n) to a React app using React Intl" Egghead.io course
Stars: ✭ 28 (-36.36%)
Mutual labels:  react-router, react-intl
cra-redux-boilerplate
⚛️🔨create-react-app application with redux and another cool libraries to make your life easier.
Stars: ✭ 15 (-65.91%)
Mutual labels:  pwa, react-router
react-cli
基于 create-react-app 搭建的前端脚手架
Stars: ✭ 18 (-59.09%)
Mutual labels:  antd, react16
mobxSpa
企业级SPA项目,完整开发脚手架
Stars: ✭ 96 (+118.18%)
Mutual labels:  antd, react16
react-admin-nest
React和Ant Design和 Nest.js 和 Mysql 构建的后台通用管理系统。持续更新。
Stars: ✭ 123 (+179.55%)
Mutual labels:  antd, react-template
reactube-client
A clone Youtube Web Player using React Provider Pattern, React Context and Typescript
Stars: ✭ 92 (+109.09%)
Mutual labels:  react-router, styled-components
react-typescript
A Front-End Project with Typescript/Antd. webpack5+react-router4+antd+typescript4+grahql
Stars: ✭ 63 (+43.18%)
Mutual labels:  antd, react16
react-native-template
An enterprise react-native template application showcasing - Testing strategy, Global state management, middleware support, a network layer, component library integration, localization, navigation configuration and CI
Stars: ✭ 32 (-27.27%)
Mutual labels:  saga, apisauce
web-starter-kit
An opinionated starter kit with styled-system, graphql-hooks, mobx and nextjs (PWA)
Stars: ✭ 17 (-61.36%)
Mutual labels:  pwa, styled-components
edliz
This 7th essential medicines list and standard treatment guidelines for the most common health conditions in Zimbabwe has been endorsed by the National Medicine & Therapeutics Policy Advisory Committee [NMTPAC]. It is the product of many years of combined efforts by hundreds of health workers at all levels of the health care system in Zimbabwe. …
Stars: ✭ 25 (-43.18%)
Mutual labels:  pwa, react-router
frontend-tutorial
🎨 一个后端程序员的前端技术总结
Stars: ✭ 122 (+177.27%)
Mutual labels:  react-router, antd
currency-converter
💰 Easily convert between 32 currencies
Stars: ✭ 16 (-63.64%)
Mutual labels:  pwa, styled-components
laravel-react-boilerplate
Laravel React Boilerplate with Ant Design, Route-Level Code Splitting, Redux, Sanctum Auth
Stars: ✭ 49 (+11.36%)
Mutual labels:  react-router, antd
molecule
⚛️ –  – ⚛️ Boilerplate for cross platform web/native react apps with electron.
Stars: ✭ 95 (+115.91%)
Mutual labels:  react-router, styled-components
sunrise
The rise of a new project with React, Redux-Saga and React-Router
Stars: ✭ 13 (-70.45%)
Mutual labels:  react-router, antd
react-visualized-platform
🐞 基于 React 的雾霾数据爬虫分析平台
Stars: ✭ 31 (-29.55%)
Mutual labels:  react-router, antd
Frontend
마음을 잇는 현명한 소비 '잇다'🤝
Stars: ✭ 19 (-56.82%)
Mutual labels:  react-router, styled-components
razzle-template
SSR template with React, Effector, TypeScript, ReactRouter, and StyledComponents
Stars: ✭ 62 (+40.91%)
Mutual labels:  react-router, styled-components
GOSH-FHIRworks2020-React-Dashboard
🩺 Fully Responsive FHIR Dashboard written using @reactjs for NHS and GOSH hackathon
Stars: ✭ 21 (-52.27%)
Mutual labels:  react-router, antd
RocketLaunches
Rocket launches, a simple site to let you know what is the next rocket launch.
Stars: ✭ 13 (-70.45%)
Mutual labels:  pwa, styled-components

React Template

An enterprise react template application showcasing - Testing strategies, Global state management, middleware support, a network layer, component library integration, localization, PWA support, route configuration, lazy loading, and Continuous integration & deployment.


Expert teams of digital product strategists, developers, and designers.


Built using react-floki

React Template CD

Getting Started

  • Install dependencies using yarn install

  • Start the dev server using yarn start

  • Go through the other scripts in package.json

Global state management using reduxSauce

Implementing a Redux middleware using redux-sagas

Network requests using apisauce

Styling using styled-components

Using antd as the component library

Localization using react-intl

Routing using react-router

Creating and showcasing components individually and in isolation using Storybooks

Bundling your application using Webpack

Analyzing the bundle size using webpack-bundle-analyzer

  • The size of the bundle is analyzed using the webpack-bundle-analyzer to make sure that the bundle is lean and optimized.

    Take a look at the following files

Implementing CI/CD pipelines using Github Actions

  • CI/CD using Github Actions. The CI pipeline has the following phases

    • Checkout
    • Install dependencies
    • Lint
    • Test
    • Build

    The CD pipeline has the following phases

    • Checkout
    • Install dependencies
    • Build
    • Deploy

    Take a look at the following files

Testing using @testing-library/react

Scaffolding components/containers/tests using react-floki

  • Components, containers, tests and stories can be scaffolded using
    yarn generate
    
    For the documentation take a look at: react-floki

Misc

Aliasing

  • @app -> app/
  • @containers -> app/containers/
  • @components -> app/components/
  • @services -> app/services/
  • @utils -> app/utils/

Take a look at the following files

Chunkify and Lazy loading

Take a look at the following files

App entry point

PWA

Take a look at the following files

Gotchas

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].