Skip to content

richcsmith/dough

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dough

A starting point and codebase skeleton to use for your projects. Uses Babel, React/Redux, React Router, SASS, Gulp and Browserify and a handful of helper libraries.

Use this at your next Hackathon! Or use this to learn more about the popular tools for 2016 web development.

View a live demo.

A really easy setup

You'll need git, nodejs and npm installed. Then you'll need to perform these steps.

git clone [email protected]:meanjim/dough.git
cd dough
npm install -g gulp
npm install
npm start

Tweet at me if you have problems.

A really easy build process

npm run build

Check your /build folder afterwards and smile. Did you want to automate your deploys to something like S3? Look for deploy-generated-assets.js

gulp.task('deploy-generated-assets', ['production'], function() {
    console.log('Deploy: No JavaScript deploy scripts, yet.');
});

You can add your deploy scripts here and propser.

Why now? Jim you hate React.

I don't hate React and I deeply respect Sebastian Markbage.

I am a huge fan of small bundle sizes. So using RiotJS is really fun, and Preact is something I'm excited about. But regardless React is a better tool for a different class of problems and worth mastering.

Toolchain

tool reasoning
Babel EcmaScript6 is worth it.
React There is value in being skilled at React.
React Router This is a popular tool for client side routing.
Redux This is my favorite implementation for how to manage state.
Gulp I have used Webpack too much so I switched my tool.
SASS A preprocessor more popular than LESS. You could just use normal CSS too.
Browserify Popular too for bundling imports/requires.
BrowserSync External IP Address for testing.

Tribute Slanging

License

MIT © Jimmy Lee

About

React/Redux + SASS + Gulp/Browserify/Babel skeleton codebase with demo application.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • JavaScript 87.2%
  • CSS 11.0%
  • HTML 1.8%