All Projects → oscarmorrison → react-webpack-starter

oscarmorrison / react-webpack-starter

Licence: MIT license
⚽️ Best react webpack start (with es6 and other basics)

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects
CSS
56736 projects

Projects that are alternatives of or similar to react-webpack-starter

foss-events
A simple website with a collection of open-source events happening across the globe. This is a beginner-friendly repository that helps you learn git and contribute to web projects. Happy Hacktober!
Stars: ✭ 123 (+925%)
Mutual labels:  beginner-friendly
Hactoberfest-accepted
Raise Genuine PRs only. Your PRs will be accepted, keep patience.
Stars: ✭ 116 (+866.67%)
Mutual labels:  beginner-friendly
PySimpleGUI
Launched in 2018. It's 2022 and PySimpleGUI is actively developed & supported. Create complex windows simply. Supports tkinter, Qt, WxPython, Remi (in browser). Create GUI applications trivially with a full set of widgets. Multi-Window applications are also simple. 3.4 to 3.11 supported. 325+ Demo programs & Cookbook for rapid start. Extensive d…
Stars: ✭ 10,846 (+90283.33%)
Mutual labels:  beginner-friendly
HacktoberFest2021
Make your first PR! ~ A beginner-friendly repository made specifically for open source beginners. Add your profile, a blog, or any program under any language or update the existing one. Just make sure to add the file under the correct directory. Happy hacking!
Stars: ✭ 9 (-25%)
Mutual labels:  beginner-friendly
The-CP-Companion
Your ultimate destination for Competitive Coding this Hacktoberfest21
Stars: ✭ 21 (+75%)
Mutual labels:  beginner-friendly
Hacktoberfest2021
A community-led mentorship initiative to help beginners kickstarting their open-source journey by completing Hacktoberfest'21 challenge | Curated list of beginner-friendly issues for Hacktoberfest 2021 | Raise PR to add your issues
Stars: ✭ 830 (+6816.67%)
Mutual labels:  beginner-friendly
Plasma-Donor-App
An open-source app that helps in connecting patients and plasma donors. This is a beginner-friendly repository that helps you learn the basics of android development, git, and GitHub. Happy Hacktober!
Stars: ✭ 58 (+383.33%)
Mutual labels:  beginner-friendly
Hacktoberfest
Hacktoberfest 2020 Beginner's Friendly Repository
Stars: ✭ 46 (+283.33%)
Mutual labels:  beginner-friendly
core.horse64.org
THIS IS A MIRROR, CHECK https://codeberg.org/Horse64/core.horse64.org
Stars: ✭ 3 (-75%)
Mutual labels:  beginner-friendly
Deep-Learning-With-TensorFlow
All the resources and hands-on exercises for you to get started with Deep Learning in TensorFlow
Stars: ✭ 38 (+216.67%)
Mutual labels:  beginner-friendly
learning-code-through-github-repos
This is a collection of GitHub repositories that you can use in your coding journey.
Stars: ✭ 82 (+583.33%)
Mutual labels:  beginner-friendly
Awesome-Android-Open-Source-Projects
👓 A curated list of awesome android projects by open-source contributors.
Stars: ✭ 401 (+3241.67%)
Mutual labels:  beginner-friendly
Learning Resources
Beginner-friendly repository to make your first Pull Request and contribute to the open-source.
Stars: ✭ 40 (+233.33%)
Mutual labels:  beginner-friendly
spacex-launch-data
uses the freely available SpacexAPI and basic HTML CSS and JS to give details of missions
Stars: ✭ 25 (+108.33%)
Mutual labels:  beginner-friendly
Hacktoberfest-Banned-The-Repo-Guys-Sorry-For-Your-Time-and-effort
A beginner-friendly open source repository to create your first pull request.
Stars: ✭ 27 (+125%)
Mutual labels:  beginner-friendly
Unity3D-Cars
A project built for a Renaissance Coders tutorial to introduce vehicle physics.
Stars: ✭ 60 (+400%)
Mutual labels:  beginner-friendly
QuickLearn
A collection of resources categorised by tech domains, languages, expertise and much more. QuickLearn gives you a quick access to all the resources that you could need at a single place, within a click!
Stars: ✭ 89 (+641.67%)
Mutual labels:  beginner-friendly
beginner-friendly-haskell-for-web-development
A book about real world web development in beginner friendly Haskell
Stars: ✭ 76 (+533.33%)
Mutual labels:  beginner-friendly
password-keeper
A simple and secure Password Management System made completely in Python.
Stars: ✭ 26 (+116.67%)
Mutual labels:  beginner-friendly
p5js-snippets
p5js snippets for atom.io
Stars: ✭ 22 (+83.33%)
Mutual labels:  beginner-friendly

React, Webpack, Babel, Jest, ESLint Starter

Build Status contributions welcome
GitHubGitHub issues

This is the best, basic, batteries included webpack, babel, react, scss, starter repo available.

Getting started

git clone --depth 1 [email protected]:oscarmorrison/react-webpack-starter.git [new-project-name]
cd [new-project-name]
yarn setup

Overview:

React:

a javascript library for building interfaces.

  • a basic setup, with an example index.jsx entry file.

Webpack 4:

a bundler for javascript and friends. Packs many modules into a few bundled assets.

  • an excellent, basic webpack setup with the essentials.
  • a production and a development configuration
  • sensible loaders included:
    • sass-loader: convert your scss to css.
    • babel-loader: convert your es6 (ES2015) to js.
    • file-loader: copy accross any required assets
  • copy plugin, to dynamically build your dist folder on each build

Babel:

The compiler for writing next generation JavaScript. transpile your code from es6 to js.

Jest:

Delightful JavaScript Testing.

  • Setup with sensible defaults, with 3 example unit tests.

ESLint

The pluggable linting utility for JavaScript and JSX.

  • A good eslint configuration extended from Airbnb's eslint-config

file structure

.
├── LICENSE
├── README.md
├── package.json
├── webpack.config.js
├── yarn.lock
├── src
│   ├── html
│   │   └── index.html
│   ├── js
│   │   ├── index.jsx
│   │   └── utilities
│   │       └── general.js
│   └── style
│       └── index.scss
└── test
    └── generalUtility.test.js

yarn

this starter uses yarn by default, it includes the following yarn scripts:
watch: ./node_modules/.bin/webpack -d --watch
dev: ./node_modules/.bin/webpack-dev-server -d --hot --inline --progress --colors
build: NODE_ENV=production ./node_modules/.bin/webpack -p
test: yarn jest && yarn lint
test:watch: yarn jest:watch & yarn lint:watch
jest: ./node_modules/.bin/jest
jest:watch: ./node_modules/.bin/jest --watch
lint: ./node_modules/.bin/eslint src/js test --ext .js --ext .jsx
lint:watch: ./node_modules/.bin/esw src/js test --ext .js --ext .jsx -w --color --clear

download

You can download the repo here, and run:
yarn setup

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