1.0.8 • Published 10 years ago

generator-full-api v1.0.8

Weekly downloads
6
License
ISC
Repository
github
Last release
10 years ago

Yeoman generator for an API backend.

Getting started

To install the Full Api Generator, simply run

npm install -g generator-full-api

To create a new project run the following command

yo full-api <project name>

options

  • --nr : create a new project without a HelloWorld resource

If you don't provide a project name, you will be prompted for it in the next step

Resources

To create a new resource, execute

yo full-api:resource <resource name>

If you don't provide a resource name, you will be prompted for it in the next step

options

  • --nr : create a new resource without a routes file
  • --nc : create a new resource without a controller
  • --nd : create a new resource without a DAO class
  • --nm : create a new resource without a model
  • --nt : create a new resource without a test file
  • --nh : create a new resource without a helper file
  • --nrm : create a new resource without a README file
  • --routes : boolean. Sets whether this resource must contain a routes file or not
  • --controller : boolean. Sets whether this resource must contain a controller or not
  • --dao : boolean. Sets whether this resource must contain a DAO class or not
  • --model : boolean. Sets whether this resource must contain a model or not
  • --test : boolean. Sets whether this resource must contain a test file or not
  • --helper : boolean. Sets whether this resource must contain a helper file
  • --readme : boolean. Sets whether this resource must contain a README file or not

Content

The application is currently bound with the following stack:

  • ExpressJS : as the webserver
  • BluebirdJS : as the Promise library
  • Mongoose : as the ODM tool for handling MongoDB
  • Nodemon : as a Node refresher (restarts the application every time it's modified)
  • PM2 : as a process manager, to keep the application alive in production
  • Bunyan : as a logging library
  • Mocha with Chai : as a test framework
  • Helmet and CORS : to provide security and cross-origin resource sharing
1.0.8

10 years ago

1.0.7

10 years ago

1.0.6

10 years ago

1.0.5

10 years ago

1.0.4

10 years ago

1.0.3

10 years ago

1.0.2

10 years ago

1.0.1

10 years ago

1.0.0

10 years ago