CleverStack/node-seed

View on GitHub
README.md

Summary

Maintainability
Test Coverage
CleverStack Node Seed
====================
[![GitHub version](https://badge.fury.io/gh/cleverstack%2Fnode-seed.png)](http://badge.fury.io/gh/cleverstack%2Fnode-seed) [![Dependency Status](https://david-dm.org/CleverStack/node-seed.png)](https://david-dm.org/CleverStack/node-seed) [![devDependency Status](https://david-dm.org/CleverStack/node-seed/dev-status.png)](https://david-dm.org/CleverStack/node-seed#info=devDependencies) [![Code Climate](https://codeclimate.com/github/CleverStack/node-seed.png)](https://codeclimate.com/github/CleverStack/node-seed) 
[![Build Status](https://secure.travis-ci.org/CleverStack/node-seed.png?branch=master)](https://travis-ci.org/CleverStack/node-seed) 
[![Coverage](https://codeclimate.com/github/CleverStack/node-seed/coverage.png)](https://codeclimate.com/github/CleverStack/node-seed) 
[![Built with Grunt](https://cdn.gruntjs.com/builtwith.png)](http://gruntjs.com/) 

![CleverStack Node Seed](http://cleverstack.github.io/assets/img/logos/node-seed-logo-clean.png "CleverStack Node Seed")

<blockquote>
CleverStack Node Seed provides you with a cutting edge NodeJS development workflow. It's been designed to provide you with a super fast test driven back-end development lifecycle. Everything you need should be just one command away, if it's not please open an issue or fork and submit a pull request.
</blockquote>

## Some Highlights
* NodeJS Async Non-Blocking Core.
* Modular Coding Structure based on NPM.
* Grunt powered tasks, including Server with Live Restart using nodemon.
* Databases supported: MySQL, PostgreSQL, SQLite or MongoDB.
* Official ORM (Object Relational Mapper) Module provides an enterprise SQL based solution out of the box.
* Official ODM (Object Document Mapper) Module provides an enterprise NoSQL based solution out of the box.
* Clustered application with high Concurrency out of the box.
* NodeJS Background Tasks Module which allows CPU intensive (blocking) operations to take place in separate processes, allowing your HTTP Web Server Processes to continue serving HTTP Requests.
* Unit & E2E (Integration) Testing with Mocha and Request.

## Documentation

See [cleverstack.io](http://cleverstack.io/documentation/#backend) for more detailed information on the Node seed or visit the [Getting Started Guide](http://cleverstack.io/getting-started/)

## Install

Install is made easy using the CleverStack CLI, first install [node.js](http://nodejs.org)

1. `$ npm install -g cleverstack-cli`
2. `$ clever init my-app` && `$ cd my-app`
4. `$ clever serve`
5. Go to: `http://localhost:9000`. Your express server runs on port `8080` by default.

## License

See our [LICENSE](https://github.com/CleverStack/node-seed/blob/master/LICENSE)