generator-blip-api-kates

1.0.12 • Public • Published

Generator BLiP API Kates

Yeoman generator for a API using BLiP and ready to Kubernetes and helm.

NPM Version Downloads Travis Status CircleCI Status AppVeyor Status Coveralls Status License

File Structure

Assuming your folder is called blip-bot-project. Whatever name you choose will replace all occurrences of that string in the project

 📁blip-bot-project
 |__📁charts
    |__📁blip-bot-project
    |   |__📁templates
    |   |   |__📃{_helpers.tpl}
    |   |   |__📃{autoscale.yaml}
    |   |   |__📃{deployment.yaml}
    |   |   |__📃{ingress.yaml}
    |   |   |__📃{secrets.yaml}
    |   |   |__📃{service.yaml}
    |   |__📃{.helmignore}
    |   |__📃{Chart.yaml}
    |   |__📃{values.yaml}
 |__📁src
    |__📁config // The app config
    |   |__📃{default.json}
    |   |__📃{index.js}
    |   |   |__📃{...}
    |__📁controllers // The controllers
    |   |__📃{example-controller.js}
    |   |__📃{health-check-controller.js}
    |__📁facades // The facades
    |   |__📃{blip-facade.js}
    |   |__📃{example-facade.js}
    |__📁middlewares // The middlewares
    |   |__📃{error-middleware.js}
    |   |__📃{logger-middleware.js}
    |   |__📃{res-body-middleware.js}
    |   |__📃{validator-middleware.js}
    |__📁models // The models
    |   |__📁errors // The error models
    |   |   |__📃{bad-request-error.js}
    |   |   |__📃{index.js}
    |   |   |__📃{no-content-error.js}
    |   |__📃{route.js}
    |__📁providers // The providers
    |   |__📃{blip-provider.js}
    |   |__📃{logger-provider.js}
    |__📁routes // The routes
    |   |__📃{example-routes.js}
    |   |__📃{health-check-routes.js}
    |   |__📃{index.js}
    |   |__📃{routes.js}
    |__📁services // The services
    |   |__📃{blip-service.js}
    |   |__📃{example-service.js}
    |__📁validators // The schema validators
    |   |__📃{example-validator.js}
    |__📃{app.js} // The app startup config
    |__📃{server.js}
|__📁test // The tests
|   |__📃{example.test.js}
|   |__📃{health-check.test.js}
|   |__📃{swagger.test.js}
|__⚙️.editorconfig
|__⚙️.eslintignore
|__⚙️.eslintrc.json
|__⚙️.gitattributes
|__⚙️.gitignore
|__⚙️.prettierrc
|__⚙️LICENSE
|__⚙️package.json
|__⚙️README.md
|__🐋Dockerfile

Usage

Generate without install Yeoman

# Create a directory for your project && Change into directory
$ mkdir my-api-name && cd my-api-name

# Generate a project
$ npm init yo generator-blip-api-kates

Generate installing Yeoman

  • Install Yeoman
$ npm install -g yo
  • Install Generator
$ npm install -g generator-blip-api-kates
  • Creating a project
# Create a directory for your project && Change into directory
$ take my-api-name
# Or
$ mkdir my-api-name && cd my-api-name

# Generate a project
$ yo blip-api-kates
  • Running project
Action Usage
Starting development mode npm start
Linting code npm run lint
Running unit tests npm run jest
Running lint + tests npm test
Running code coverage npm run coverage
Sending coverage results to Coveralls.io npm run coveralls

Development

Prerequisites

$ npm install -g yo

Clone the repo

$ git clone https://github.com/chr0m1ng/generator-blip-api-kates.git

Run generator

# Change into directory
$ cd generator-blip-api-kates

# Link generator
$ npm link

# Run generator
$ yo blip-api-kates

Author

This generator was created based on original oss generator created by Roberto Achar .

License

MIT

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 1.0.12
    0
    • latest

Version History

Package Sidebar

Install

npm i generator-blip-api-kates

Weekly Downloads

0

Version

1.0.12

License

MIT

Unpacked Size

56.2 kB

Total Files

55

Last publish

Collaborators

  • chr0m1ng