# Yeoman Silver-Lining Generator (codenamed SiLi)
# generator-sili

A generator for [Yeoman](http://yeoman.io) to generate [WebApp](https://github.com/srfrnk/generator-sili/blob/master/app/templates/README.md):

A single-click-to-get-started - skeleton web app with all you need... NodeJS , ExpressJS, AngularJS , MongoDB and all the other goodies...

## Prerequisites (Windows)
* [NodeJS](http://nodejs.org/)
* [Bower](http://bower.io/) - use npm: npm install -g bower
* [Component](http://component.io/) - (optional) -use npm: npm install -g component
* [Yeoman](http://yeoman.io/) - use npm: npm install -g yo
* [Git](http://msysgit.github.io/)

## Prerequisites (Ubunto - although might work for all other linux dists)
Note: Just got it all working... if you have any issues please contact me :)

* Follow [These instruction to install NodeJS](http://askubuntu.com/questions/49390/how-do-i-install-the-latest-version-of-node-js) or do these next 4 steps:
* $ sudo add-apt-repository ppa:chris-lea/node.js
* $ sudo apt-get update
* $ sudo apt-get install nodejs
* (if npm isn't installed:)  $ sudo apt-get install npm
* $ sudo npm install -g bower
* (optional) $ sudo npm install -g component
* $ sudo npm install -g yo
* Install git - $ sudo apt-get install git

## Installation(using NPM)
* [$ sudo] npm install -g generator-sili

## Details can be found on [WebApp](https://github.com/srfrnk/generator-sili/blob/master/app/templates/README.md).

## Getting Started

After all is installed you can use Yo to create a skeleton web-app this way:
* mkdir "your folder goes here"
* cd "your folder goes here"
* yo sili

Use the skeleton to build your App.
When you need to add a new file use the following command (from within the app folder ;) :
* yo sili:addfile

It'll ask you all bunch of questions then make the changes - and you get a new file!

If you think it can be better in any way please mail or comment!
My email: srfrnk@gmail.com

## License

[MIT License](http://en.wikipedia.org/wiki/MIT_License)
