All Projects โ†’ SokichiFujita โ†’ Starter React Flux

SokichiFujita / Starter React Flux

Licence: mit
Generate your React PWA project with TypeScript or JavaScript

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Starter React Flux

Express React Boilerplate
๐Ÿš€๐Ÿš€๐Ÿš€ This is a tool that helps programmers create Express & React projects easily base on react-cool-starter.
Stars: โœญ 32 (-50.77%)
Mutual labels:  webpack, eslint, prettier, babel, jest, react-router
Pwa
An opinionated progressive web app boilerplate
Stars: โœญ 353 (+443.08%)
Mutual labels:  webpack, eslint, babel, jest, pwa, react-router
React Ssr Starter
All have been introduced React environment
Stars: โœญ 20 (-69.23%)
Mutual labels:  webpack, eslint, prettier, jest, react-router, workbox
Mostly
They mostly come at night; mostly.
Stars: โœญ 78 (+20%)
Mutual labels:  webpack, eslint, prettier, babel, jest
Reeakt
A modern React boilerplate to awesome web applications
Stars: โœญ 116 (+78.46%)
Mutual labels:  webpack, eslint, prettier, jest, react-router
Budgeting
Budgeting - React + Redux + Webpack (tree shaking) Sample App
Stars: โœญ 971 (+1393.85%)
Mutual labels:  webpack, eslint, prettier, babel, react-router
React Redux Auth0 Kit
Minimal starter boilerplate project with CRA, React, Redux, React Router and Auth0 authentication
Stars: โœญ 115 (+76.92%)
Mutual labels:  webpack, eslint, create-react-app, babel, react-router
React Pages Boilerplate
Deliver react + react-router application to gh-pages
Stars: โœญ 134 (+106.15%)
Mutual labels:  webpack, eslint, babel, jest, react-router
Express Webpack React Redux Typescript Boilerplate
๐ŸŽ‰ A full-stack boilerplate that using express with webpack, react and typescirpt!
Stars: โœญ 156 (+140%)
Mutual labels:  webpack, eslint, babel, jest, react-router
Js Stack Boilerplate
Final boilerplate code of the JavaScript Stack from Scratch tutorial โ€“
Stars: โœญ 145 (+123.08%)
Mutual labels:  webpack, eslint, babel, jest, react-router
Serverless Typescript Starter
๐Ÿ—„๐Ÿ™…โ€โ™€๏ธ Deploy your next serverless JavaScript function in seconds
Stars: โœญ 653 (+904.62%)
Mutual labels:  webpack, eslint, prettier, babel, jest
React Ssr Setup
React Starter Project with Webpack 4, Babel 7, TypeScript, CSS Modules, Server Side Rendering, i18n and some more niceties
Stars: โœญ 678 (+943.08%)
Mutual labels:  webpack, eslint, prettier, babel, react-router
React Bolt
โšก The most simple & robust boilerplate for your React projects.
Stars: โœญ 298 (+358.46%)
Mutual labels:  webpack, eslint, babel, jest
awesome-address-book
This project shows a basic address book built with ReactJS, Redux Toolkit and Typescript ๐Ÿ“–
Stars: โœญ 20 (-69.23%)
Mutual labels:  react-router, eslint, jest, prettier
Thinkful Workshop React Redux Node Mongodb Webpack2
Stars: โœญ 12 (-81.54%)
Mutual labels:  webpack, eslint, jest, pwa
react16-seed-with-apollo-graphql-scss-router4-ssr-tests-eslint-prettier-docker-webpack3-hot
Seed to create your own project using React with Apollo GraphQL client
Stars: โœญ 19 (-70.77%)
Mutual labels:  react-router, eslint, jest, prettier
Electron React Boilerplate
A Foundation for Scalable Cross-Platform Apps
Stars: โœญ 18,727 (+28710.77%)
Mutual labels:  webpack, eslint, babel, jest
Js Stack From Scratch
๐Ÿ› ๏ธโšก Step-by-step tutorial to build a modern JavaScript stack.
Stars: โœญ 18,814 (+28844.62%)
Mutual labels:  webpack, eslint, jest, react-router
Skyvow.github.io
๐Ÿถ My resume - ไธชไบบ็ฎ€ๅŽ†
Stars: โœญ 27 (-58.46%)
Mutual labels:  webpack, eslint, babel, react-router
React
Extremely simple boilerplate, easiest you can find, for React application including all the necessary tools: Flow | React 16 | redux | babel 6 | webpack 3 | css-modules | jest | enzyme | express + optional: sass/scss
Stars: โœญ 244 (+275.38%)
Mutual labels:  webpack, babel, jest, react-router

Starter React Flux

Node.js CI Build Status total per year per month per week GitHub license npm PRs Welcome

Starter-React-Flux generates a well-configured project of React and Flux PWA.

Quick start

mkdir my-app && cd my-app

npx starter-react-flux init // JavaScript and npm
npx starter-react-flux init --ts // TypeScript
npx starter-react-flux init --yarn // yarn

npm start

Installed packages

Usage of generated project

Launch the application

npm start                     // Launch the app with webpack-dev-server.

Top page

Production build with Webpack

npm run build                 // Build the app into the ./public directory.

This command also analyzes the bundle file using Webpack Bundle Analyzer and generates reports.

Testing with Jest

npm test                      // Testing with Jest.
npm run update_test           // Update snapshots for snapshot testing.

Static analysis with ESLint

npm run lint                  // Run static analysis by ESLint.

Automatic code format with Prettier

npm run fix                   // Run Prettier to fix code by lint rules.

Directory structure of the generated app

.
โ”œโ”€โ”€ .babelrc          //Configuration for Babel
โ”œโ”€โ”€ .eslintrc         //Configuration for ESLint
โ”œโ”€โ”€ __tests__         //Test files for JEST
โ”œโ”€โ”€ app
โ”‚   โ”œโ”€โ”€ App.(js|tsx)  //Entry point to build
โ”‚   โ”œโ”€โ”€ actions       //Action Creators of Flux
โ”‚   โ”œโ”€โ”€ components    //React Components
โ”‚   โ”œโ”€โ”€ constants     //Constatns for Action Creators and Stores of Flux
โ”‚   โ”œโ”€โ”€ dispatcher    //Dispatcher of Flux
โ”‚   โ”œโ”€โ”€ stores        //ReduceStore of Flux
โ”‚   โ”œโ”€โ”€ utils         //Utils
โ”‚   โ”œโ”€โ”€ html          //HTML template for PWA
โ”‚   โ”œโ”€โ”€ icon          //Icon source for PWA
โ”‚   โ”œโ”€โ”€ sw.js         //ServiceWorker template for PWA
โ”‚   โ””โ”€โ”€ utils         //Utils
โ”œโ”€โ”€ node_modules
โ”œโ”€โ”€ package.json
โ”œโ”€โ”€ public            //`npm run build` command generates the assets
โ”‚   โ”œโ”€โ”€ css           //CSS files
โ”‚   โ”œโ”€โ”€ img           //Image files
โ”‚   โ”œโ”€โ”€ favicon.ico   //Favicon
โ”‚   โ”œโ”€โ”€ bundle.js     //Built js by Webpack
โ”‚   โ”œโ”€โ”€ manifest.*.json  //Generated Web App Manifest
โ”‚   โ”œโ”€โ”€ precache-manifest.*.js //Generated Precache Manifest for Workbox
โ”‚   โ”œโ”€โ”€ icon_*.png    //Generated icons from the source icon
โ”‚   โ”œโ”€โ”€ sw.js         //Generated ServiceWorker from the template
โ”‚   โ””โ”€โ”€ index.html    //Generated index.html from the template
โ”œโ”€โ”€ analysis          //Reports of bundle analysis
โ”‚   โ”œโ”€โ”€ bundle-analyzer.html
โ”‚   โ””โ”€โ”€ bundle-size analyzer.log
โ”‚โ”€โ”€ webpack.common.js //Configuration for Webpack
โ”‚โ”€โ”€ webpack.prod.js   //Production configuration for Webpack
โ”‚โ”€โ”€ webpack.dev.js    //Development configuration for Webpack
โ””โ”€โ”€ tsconfig.json     //TypeScript configuration (only for TypeScript project)

License

  • MIT License
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].