<commit_before># web-starterkit
Template project to kickstart new web projects

## About This Repository
I created this repository to serve as a starter kit to assist me in kickstarting new web app projects without the need of building from scratch or depend on various plugins/projects that use CLI commands.

Feel free to post issues or raise PRs if you found any bugs or areas that require improvement.

## Pre-requisites

* Node.js v8.3.0 and above must be installed.
* Recommended to use [yarn](https://yarnpkg.com) as package manager

## Getting Started

1. `yarn install` or `npm install`
2. `npm run dev:server`
3. Open http://localhost:6150 in web browser

## Features

* [x] Powered by Node.js v8 + [Koa v2](http://koajs.com/)
* [x] UI rendered by React v16 + react-router-redux
* [x] Based CSS styles provided by [Milligram CSS](http://milligram.io/)
* [x] [styled-components](https://www.styled-components.com) for styling React components
* [x] Server-side rendering
* [x] Webpack for bundling front-end Javascript code 
* [x] Webpack hot module replacement + Koa HMR middlewares for instant review of changes without the need to constantly reload app
* [x] Automatic Node.js app rebooting via [Nodemon](https://github.com/remy/nodemon)
* [x] [Eslint](https://eslint.org/) for code consistency and encourage better code writing styles
* [x] Responsive components styled using [styled-components](https://www.styled-components.com) _\*WIP\*_
* [ ] Progressive web app (PWA) _\*Coming soon\*_
* [ ] Tests _\*Coming soon\*_
* [x] Production ready bundles

## Production Mode

_Documentation coming soon!_

## Wishlist

* React UI testing with [Enzyme](https://github.com/airbnb/enzyme) ?
<commit_msg>missing step in getting started section<commit_after># web-starterkit
Template project to kickstart new web projects

## About This Repository
I created this repository to serve as a starter kit to assist me in kickstarting new web app projects without the need of building from scratch or depend on various plugins/projects that use CLI commands.

Feel free to post issues or raise PRs if you found any bugs or areas that require improvement.

## Pre-requisites

* Node.js v8.3.0 and above must be installed.
* Recommended to use [yarn](https://yarnpkg.com) as package manager

## Getting Started

1. Copy dotenv file from `/deploy/local` folder into project root folder and rename to `.env`
2. `yarn install` or `npm install`
3. `npm run dev:server`
4. Open http://localhost:6150 in web browser

## Features

* [x] Powered by Node.js v8 + [Koa v2](http://koajs.com/)
* [x] UI rendered by React v16 + react-router-redux
* [x] Based CSS styles provided by [Milligram CSS](http://milligram.io/)
* [x] [styled-components](https://www.styled-components.com) for styling React components
* [x] Server-side rendering
* [x] Webpack for bundling front-end Javascript code 
* [x] Webpack hot module replacement + Koa HMR middlewares for instant review of changes without the need to constantly reload app
* [x] Automatic Node.js app rebooting via [Nodemon](https://github.com/remy/nodemon)
* [x] [Eslint](https://eslint.org/) for code consistency and encourage better code writing styles
* [x] Responsive components styled using [styled-components](https://www.styled-components.com) _\*WIP\*_
* [ ] Progressive web app (PWA) _\*Coming soon\*_
* [ ] Tests _\*Coming soon\*_
* [x] Production ready bundles

## Production Mode

_Documentation coming soon!_

## Wishlist

* React UI testing with [Enzyme](https://github.com/airbnb/enzyme) ?

{'fraction_non_alphanumeric': 0.10564971751412429, 'fraction_numerical': 0.008192090395480226, 'mean_word_length': 4.456086286594761, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 12, 'lorem ipsum': 0, 'www.': 4, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '389268', 'n_tokens_mistral': 1106, 'n_tokens_neox': 1041, 'n_words': 432}