All Projects â†’ drminnaar â†’ React Starter

drminnaar / React Starter

A basic template that consists of the essential elements that are required to start building a React (v16.3) application using Webpack (v4)

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to React Starter

Skyvow.github.io
đŸļ My resume - ä¸ĒäēēįŽ€åŽ†
Stars: ✭ 27 (-75%)
Mutual labels:  webpack, eslint, babel
Tris Webpack Boilerplate
A Webpack boilerplate for static websites that has all the necessary modern tools and optimizations built-in. Score a perfect 10/10 on performance.
Stars: ✭ 1,016 (+840.74%)
Mutual labels:  webpack, babel, scss
Express React Boilerplate
🚀🚀🚀 This is a tool that helps programmers create Express & React projects easily base on react-cool-starter.
Stars: ✭ 32 (-70.37%)
Mutual labels:  webpack, eslint, babel
Serverless Typescript Starter
🗄🙅‍♀ī¸ Deploy your next serverless JavaScript function in seconds
Stars: ✭ 653 (+504.63%)
Mutual labels:  webpack, eslint, babel
Mostly
They mostly come at night; mostly.
Stars: ✭ 78 (-27.78%)
Mutual labels:  webpack, eslint, babel
React Isomorphic Boilerplate
🌟 An universal React isomorphic boilerplate for building server-side render web app.
Stars: ✭ 653 (+504.63%)
Mutual labels:  webpack, eslint, babel
Html Sass Babel Webpack Boilerplate
Webpack 4 + Babel + ES6 + SASS + HTML Modules + Livereload
Stars: ✭ 35 (-67.59%)
Mutual labels:  webpack, eslint, scss
Pwa
An opinionated progressive web app boilerplate
Stars: ✭ 353 (+226.85%)
Mutual labels:  webpack, eslint, babel
Vue Web Extension
🛠ī¸ A Vue CLI 3+ preset (previously a Vue CLI 2 boilerplate) for quickly starting a web extension with Vue, Babel, ESLint and more!
Stars: ✭ 1,147 (+962.04%)
Mutual labels:  webpack, eslint, babel
Starter React Flux
Generate your React PWA project with TypeScript or JavaScript
Stars: ✭ 65 (-39.81%)
Mutual labels:  webpack, eslint, babel
React Typescript Web Extension Starter
đŸ–Ĩ A Web Extension starter kit built with React, TypeScript, SCSS, Storybook, Jest, EsLint, Prettier, Webpack and Bootstrap. Supports Google Chrome + Mozilla Firefox + Brave Browser đŸ”Ĩ
Stars: ✭ 510 (+372.22%)
Mutual labels:  webpack, eslint, scss
Wordless
All the power of Pug, Sass, Coffeescript and WebPack in your WordPress theme. Stop writing themes like it's 1998.
Stars: ✭ 1,374 (+1172.22%)
Mutual labels:  webpack, babel, scss
Sku
Front-end development toolkit
Stars: ✭ 403 (+273.15%)
Mutual labels:  webpack, eslint, babel
React Ssr Setup
React Starter Project with Webpack 4, Babel 7, TypeScript, CSS Modules, Server Side Rendering, i18n and some more niceties
Stars: ✭ 678 (+527.78%)
Mutual labels:  webpack, eslint, babel
Wxapp Boilerplate
äŊŋį”¨ webpack, babel, scss åŧ€å‘įš„垎äŋĄ/支äģ˜åŽå°į¨‹åēéĄšį›Žč„šæ‰‹æžļ
Stars: ✭ 367 (+239.81%)
Mutual labels:  webpack, babel, scss
Budgeting
Budgeting - React + Redux + Webpack (tree shaking) Sample App
Stars: ✭ 971 (+799.07%)
Mutual labels:  webpack, eslint, babel
Electron React Boilerplate
A Foundation for Scalable Cross-Platform Apps
Stars: ✭ 18,727 (+17239.81%)
Mutual labels:  webpack, eslint, babel
Gulp Scss Starter
Frontend development with pleasure. SCSS version
Stars: ✭ 339 (+213.89%)
Mutual labels:  webpack, babel, scss
Astexplorer.app
https://astexplorer.net with ES Modules support and Hot Reloading
Stars: ✭ 65 (-39.81%)
Mutual labels:  webpack, eslint, babel
Threejs Es6 Webpack Starter
Three.js ES6 starter project with a sane webpack configuration
Stars: ✭ 85 (-21.3%)
Mutual labels:  webpack, eslint, babel

react-starter

React Starter

A basic template that consists of the essential elements that are required to start building a React (v16.4) application using Webpack (v4).

The template consists of:

  • a typcial project layout structure
  • babel setup and configuration
  • webpack setup and configuration
  • eslint setup and configuration
  • SCSS setup and configuration
  • the main React components to get started

Additionaly, the template provides a development and production webpack configuration.

The template also allows one to include specific plugins as part of build. Please see here for more detail


Developed With


Related Projects

  • react-redux-starter

    A basic template that consists of the essential elements that are required to start building a Single Page Application using React, React Router, Redux, Bootstrap 4, Sass, and Webpack.

  • react-clicker

    A basic React app that allows one to increase, decrease, or reset a counter

  • react-clock-basic

    A basic clock that displays the current date and time

  • react-timer-basic

    A basic timer that will start a countdown based on an input of time in seconds

  • react-timer-advanced

    A basic countdown timer that offers an advanced UI experience

  • react-masterminds

    A basic game of guessing a number with varying degrees of difficulty

  • react-movie-cards

    A basic application that displays a list of movies as a list of cards

  • react-calculator-standard

    A calculator that provides the essential arithmetic operations, an expression builder, and a complete history of all expressions

  • react-bitcoin-monitor

    An app that monitors changes in the Bitcoin Price Index (BPI)

  • react-weather-standard

    A weather application that displays the current weather, daily forecasts, and hourly forecasts based on your current geolocation

  • react-redux-quotlify

    A quote browser and manager that allows one to search famous quotes and save them to a data store.


Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

The following software is required to be installed on your system:

  • Node 8.x
  • Npm 3.x

Type the following commands in the terminal to verify your node and npm versions

node -v
npm -v

Install

Follow the following steps to get development environment running.

  • Clone 'react-starter' repository from GitHub

    git clone https://github.com/drminnaar/react-starter.git
    

    OR USING SSH

    git clone [email protected]:drminnaar/react-starter.git
    
  • Install node modules

    cd react-starter
    npm install
    

Build

Build Application

dev prod
npm run build:dev npm run build:prod

Build Application And Watch For Changes

dev prod
npm run build:dev:watch npm run build:prod:watch

Build Application With BundleAnalayzer Plugin Included

dev prod
npm run build:dev:bundleanalyze npm run build:prod:bundleanalyze

After running the above command, a browser window will open displaying an interactive graph resembling the following image:

bundle-analyzer

Run ESlint

Lint Project Using ESLint

npm run lint

Lint Project Using ESLint, and autofix

npm run lint:fix

Run

Run Start

This will run the 'serve:dev' npm task

npm start

Run Dev Server

npm run serve:dev

Run Dev Server With Dashboard

npm run serve:dev:dashboard

The above command will display a dashboard view in your console resembling the following image:

webpack-dashboard

Run Prod Server

This command will build application using production settings and start the application using live-server

npm run serve:prod

Versioning

I use SemVer for versioning. For the versions available, see the tags on this repository.


Authors

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].