Eskimo helps you to rapidly build Node powered API's, online stores, and apps in general (known as "igloos"). Requires Node >= 0.10.x, Redis for sessions, and your choice of either Knex/Bookshelf (SQL) or Mongoose (MongoDB) for data.
- Sponsor
- Install
- Screencast
- Commands
- Examples
- Free Stickers
- Tests
- Conventions
- Contributors
- Credits
- License
npm install -g eskimo
TODO: Basic screencast here
Bundled with the CLI are simple commands and options.
eskimo --help
Usage: eskimo [options] [command]
Commands:
create <dirname> create a new igloo
model <name> create a new model
view <name> create a new view
controller <name> create a new controller
mvc <name> create a new model, view, and controller
Options:
-h, --help output usage information
-V, --version output the version number
-N, --no-update-notifier disable update notifier
-T, --no-tracking disable anonymous tracking
Once you've created an igloo, see the generated Readme.md file.
Usage samples:
# To create a new igloo in `./awesome`:
eskimo create awesome
# To create a new model, views, and controller (with routes and tests) for "tags", in `./app/views/tags/*.jade`, `./app/models/tag.js`, `./app/controllers/tags.js`, `./app/routes/tags.js`, and `./test/99-tags.test.js`:
eskimo mvc tag
# Note: You could write "tags" as well (no quotes necessary if there are no spaces)
# To create a new controller (with routes and tests) in `./app/controllers/user-settings.js`, `./app/routes/user-settings.js`, and `./test/99-user-settings.test.js`
eskimo controller 'user settings'
# Note: You could write "user-settings" as well (no quotes necessary if there are no spaces)
Please read Igloo's documentation for more information. or your created igloo's
Readme.md
.
- Launching Soon Page
- Stripe-powered Store
- RESTful API
- Zero-downtime Reloads
- Referral System
- Facebook & Google Log In
- Webhook Deploys
- CDN-hosted Assets
Want a free Eskimo snow shoes sticker? Just submit this form.
npm install -d
npm test
See nifty-conventions for code guidelines, general project requirements, and git workflow.
- Snow Shoes by Marc Serre from The Noun Project
- ESKIMO IGLOO (color palette)