All Projects → BiosBoy → coconat

BiosBoy / coconat

Licence: MIT license
🍥 StarterKit Builder for rocket-speed App creation on 🚀 React 17 + 📙 Redux 4 + 🚠 Router 5 + 📪 Webpack 5 + 🎳 Babel 7 + 📜 TypeScript 4 + 🚔 Linters 23 + 🔥 HMR 3

Programming Languages

typescript
32286 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to coconat

React Adventure
⛰ React high-ending architecture & patterns ready for use. Made for big and small projects. PWA Ready.
Stars: ✭ 62 (-34.74%)
Mutual labels:  enzyme, redux-saga, jest, react-router-v4
Arc
React starter kit based on Atomic Design
Stars: ✭ 2,780 (+2826.32%)
Mutual labels:  react-router, redux-saga, jest, starter-kit
React Bootstrap Webpack Starter
ReactJS 16.4 + new React Context API +react Router 4 + webpack 4 + babel 7+ hot Reload + Bootstrap 4 + styled-components
Stars: ✭ 103 (+8.42%)
Mutual labels:  react-router, jest, react-router-v4, webpack4
react-phoenix-users-boilerplate
Elixir/Phoenix + React + users template/boilerplate.
Stars: ✭ 71 (-25.26%)
Mutual labels:  react-router, enzyme, redux-saga, starter-kit
React Redux Boilerplate
Awesome React Redux Workflow Boilerplate with Webpack 4
Stars: ✭ 307 (+223.16%)
Mutual labels:  enzyme, redux-saga, jest, webpack4
Simple React App
Simple base app using react, react-router v4, hot-reload & sass.
Stars: ✭ 263 (+176.84%)
Mutual labels:  yarn, enzyme, jest, react-router-v4
Reeakt
A modern React boilerplate to awesome web applications
Stars: ✭ 116 (+22.11%)
Mutual labels:  react-router, enzyme, redux-saga, jest
Push Starter
React Redux Starter with SSR 🤖
Stars: ✭ 43 (-54.74%)
Mutual labels:  enzyme, jest, react-router-v4, webpack4
React Redux Bootstrap Webpack Starter
React 16.9 + Typescript + React-Router 4 + Redux + Bootstrap 4 + Hot Reload + redux-devtools-extension + Webpack 4 + styled-components STARTER
Stars: ✭ 133 (+40%)
Mutual labels:  enzyme, jest, react-router-v4, webpack4
Starter Lapis
Cutting edge starter kit
Stars: ✭ 72 (-24.21%)
Mutual labels:  react-router, redux-saga, jest
React Pages Boilerplate
Deliver react + react-router application to gh-pages
Stars: ✭ 134 (+41.05%)
Mutual labels:  react-router, enzyme, jest
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 (+156.84%)
Mutual labels:  react-router, enzyme, jest
React Ssr Starter
All have been introduced React environment
Stars: ✭ 20 (-78.95%)
Mutual labels:  react-router, enzyme, jest
Js Stack From Scratch
🛠️⚡ Step-by-step tutorial to build a modern JavaScript stack.
Stars: ✭ 18,814 (+19704.21%)
Mutual labels:  yarn, react-router, jest
Molecule
⚛️ – :atom: – ⚛️ Boilerplate for cross platform web/native react apps with electron.
Stars: ✭ 95 (+0%)
Mutual labels:  yarn, react-router, redux-saga
React Redux Antdesign Webpack Starter
react + redux + ant design + react-router 4 + webpack 4 starter
Stars: ✭ 44 (-53.68%)
Mutual labels:  react-router, react-router-v4, webpack4
molecule
⚛️ –  – ⚛️ Boilerplate for cross platform web/native react apps with electron.
Stars: ✭ 95 (+0%)
Mutual labels:  yarn, react-router, redux-saga
React Redux Styled Hot Universal
react boilerplate used best practices and focus on performance
Stars: ✭ 147 (+54.74%)
Mutual labels:  yarn, react-router, starter-kit
Express Webpack React Redux Typescript Boilerplate
🎉 A full-stack boilerplate that using express with webpack, react and typescirpt!
Stars: ✭ 156 (+64.21%)
Mutual labels:  yarn, react-router, jest
React Redux Hooks Starter
React-redux boilerplate using hooks 🎣
Stars: ✭ 69 (-27.37%)
Mutual labels:  hooks, redux-saga, starter-kit

CoConat - React Apps Builder Tweet

Make custom React app development easly as never before!

Price License: MIT GitHub package version Build Status

Check CocoNat StartKit Builder Official Documentation Tutorial on Medium.

logo_image

This Webpack4 + React16 Templater is created from the point of view to solve developer day-to-day problems with app suits boilerplate creation. It has all what we need to start React app creation with rocket speed without worring about, like:

  1. Oh, I need to optimize my app!
  2. Oh, I need to create a server for app handling!
  3. Oh, I need a Redux/Redux-Saga installations for state managment in app!
  4. Oh, I need to install Webpack and spend a time to configure it!
  5. Oh, I need to optimize and minimize JS/CSS/etc. bundles!
  6. Oh, I need to install and configure testing environment!
  7. And a lot of other boring things...

So, by using this Templater you will save a lot of time and will stay focused only on your own app creation. Have fun :)

Features:

  • Fast React app creation.
  • Can be custumized as you wish.
  • BrowserSync Server is configured just out of the box!
  • All needed packages to work you can bootstap just by one command with lerna npm package: lerna bootstrap
  • Support TypeScript version 3^.

Installation

  1. Clone the repo on your Machine by:

     git clone https://github.com/BiosBoy/coconat.git
    
  2. Inside the root folder install all requeried packages of the CoConat Builder by command:

     yarn lerna bootstrap
    
  3. Start up your project via development, production or test compilation:

     yarn start:dev - development mode
     yarn start:prod - production mode
     yarn start:test - testing mode
    
  4. Test and validate yout project code with Jest & Enzyme test environment by command:

     yarn jest ./*/**.test.*
    

That's all what you need to start building your own project! Have fun and happy coding! :)

What is you have out of the box?

Webpack:

  • Fully support all Webpack 4^ possibilities.
  • Support code-splitting and bundles app creation out of the box.
  • Created 3 independent development cases: test, development, production. Each of them has own best optimized configuration.
  • Integrated Babel 7^ with supporting all ES6-ES8 features.
  • Integrated Ujlifty Webpack Plugin ^0 for optimizing JS/JSX/TS/TSX bundles for development and production.
  • Integrated Mini CSS Webpack Plugin ^0 + OptimizeCSS Assets Webpack Plugin ^5 for optimizing CSS bundles for development and production.
  • Integrated Webpack Bundle Analyzer ^3 for visual analyzing of code/bundles weight.
  • Transpile all app code into native ES5 for supporting even an oldest browsers.

React:

  • Support all new features from React 16.7@-alpha release.
  • Hooks, Suspence and Lazy load can be used out of the box.

Redux:

  • Redux^4.0.1 is fully integrated with React to start your work asap.
  • Including Redux-Saga^0.16.2 for async actions handling.

Routing:

  • React-Router^4.3.1 - React app from the start can be multy-page oriented.
  • Connected-React-Router^5.0.1 holdes synhromious app Redux and Browser Location states.

Styling:

  • Support CSS/SASS style markup.
  • Integrated CSSModules for independent component styling.
  • Including PostCSS ^2 post-processor.

Testing:

  • Integrated Jest 23^ + Enzyme 3^ testing environment.
  • Includes pre-commits hooks for testing app before commit (if test are present in).
  • Support JS/JSX/TS/TSX file extensions.

Linting:

  • Integrated prettier package for beatify pre-commited code.
  • Integrated eslint 5^ + tslint 5^ + stylelint 9^ linters based on the most popular schemas in the world (facebook, microsoft, airbnb, etc.) with React life-cycle ecosystem supporting.

Git:

  • Includes pre-commits hooks with husky ^1
  • Includes lint-stages ^1 for styling and testing whole app code (js/jsx/ts/tsx/css/scss/json) before commiting.
  • Checks code on lint rule errors before accept user commit.
  • Run test suits before accept user commit.

Technical information:

App technical environment that are 100% support with:

  • Node 10.5
  • Yarn 1.9.4
  • Webpack 4.29.1
  • React 16.8

App global package installing requirements:

  • node
  • yarn/npm
  • eslint/tsline/stylelint
  • lerna
  • typescript

FAQ:

1. "Command lerna bootstrap is does not works."

  • To bring it work you need install it globally first by command yarn add lerna -g. After that navigate to your working folder and repeat command lerna bootstrap one more time.
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].