feastjs
v1.0.3
Published
[](https://travis-ci.org/agrim123/feastjs) [](https://npmjs.org/package/feastjs) [ :
$ npm run watchFile Structure
myapp
|
|____app
| |
| |____assets
| | |____javascripts
| | |____stylesheets
| |
| |____controllers
| | |____home.js
| |
| |____models
| | |___home.js
| |
| |____helpers
| |
| |____middlewares
| |
| |____views
| |____index
| | |____home.ejs
| |____error.ejs
|
|_____routes
| |___routes.js
|
|____node_modules
|
|____public
| |____css
| |
| |____js
| |
| |____img
|
|_____app.js
|
|_____gulpfile.js
|
|_____package.json
Command Line Options
This generator can also be further configured with the following command line flags.
Usage: feast [options] [command]
Commands:
help [command]
new <name>
generate|g <typeGenerate> <name> [listToBeGenerated...]
delete|d <typeDelete> <name>
*
Options:
-h, --help output usage information
-v, --version output the version number
--git add gitignoreGenerate Controllers
$ feast generate controller static_pages index home
create : /home/hitman/myapp/app/controllers/static_pages_controller.js
route : get 'static_pages/home'
route : get 'static_pages/index'
invoke test_unit
create : /home/hitman/myapp/test/controllers/static_pages_controller_test.js
invoke helper
create : /home/hitman/myapp/app/helpers/static_pages_helper.js
invoke js
create : /home/hitman/myapp/app/assets/javascripts/static_pages.js
invoke css
create : /home/hitman/myapp/app/assets/stylesheets/static_pages.css
invoke ejs
create : /home/hitman/myapp/app/views/static_pages
create : /home/hitman/myapp/app/views/static_pages/home.ejs
create : /home/hitman/myapp/app/views/static_pages/index.ejs
Navigate to /static_pages/index
Generate Models
$ feast generate model random title:string plate:number
create : myapp/app/models/random.js
create : myapp/test/models/random_test.js
create : myapp/db/migrations/[timestamp]_create_random.js
Run migrations (this feature is still under dev)
$ npm run migrationsTo-Do
- [ ] To add sample login and signup functionality
- [ ] Add support for more css engines less|stylus|compass|sass
- [ ] Add support for more templating engines
- [ ] Add tests
