# coffee-react-quickstart
**Repository Path**: waipy/coffee-react-quickstart
## Basic Information
- **Project Name**: coffee-react-quickstart
- **Description**: Quickstart for building React single page apps using Coffeescript, Gulp, Webpack, and React-Router
- **Primary Language**: Unknown
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2015-07-11
- **Last Updated**: 2020-12-18
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
Coffee React Quickstart
=======================
Quickstart for creating React.js web applications.
It has a number of nice goodies baked in including:
* Live reloading for both CSS *and* Javascript! This really speeds up development. Live reloading is powered by the [Webpack module bundler](http://webpack.github.io/) and [react-hot-loader](https://github.com/gaearon/react-hot-loader) projects.
* Write your JSX in Coffeescript thanks to [coffee-react-transform](https://github.com/jsdf/coffee-react-transform).
* Amazing URL-driven-development (UDD) with the [react-router project](https://github.com/rackt/react-router).
* Uses [Gulp](http://gulpjs.com/) for building CSS and Javascript. Run `gulp watch` for rebuilding css/js on the fly while developing and `gulp build` to create minified versions for deploying to production.
* Includes sensible element stylings and several useful Sass plugins:
* Susy: best-of-breed grid system.
* modular-scale: easily create pleasing modular type scales.
* Sassy Buttons: flexible button styling.
* Breakpoint: Super simple media queries.
## Install dependencies
Clone this repo and then after entering the new directory run `npm install` and `bundle install`. This will install the respective NPM and Ruby Gem dependencies.
You'll also need to have gulp installed globally to run the coffeescript gulpfile: `npm install -g gulp`
## Development
Run in the root of your directory: `npm run watch`
This will watch the src directories and build on changes and placed the built css and js files in the public directory. It'll serve everything in the /public directory at localhost:8080
Then try editing `src/scripts/hello_world.cjsx` and see your changes magically show up in your browser with *no* page reload!
# Production build
To build for production, simply run `gulp build`
# Demo
Try out the example app included with this quickstart: http://kyleamathews.github.io/coffee-react-quickstart/