create-express-backend

0.0.23 • Public • Published

create-express-backend

Generator to scaffold Express backend projects using npm init express-backend

node npm version dependencies Status devDependencies Status PRs Welcome GitHub

Usage

  • Creating a new project
npm init express-backend

Run this command inside an empty folder

  • Running a generator
npm init express-backend login:local

Run this command inside a folder with a previous generated project

  • List available generators
npm init express-backend --list

Folder structure

src/index.js

  • Entry point

src/init

  • Main generator to init a new project
  • Dispatched using:
npm init express-backend <folder>

src/generators

  • Folder with all generators
  • All generators must be registed in src/generators/index.js:
// src/generators/index.js
const login = require('./login')
 
module.exports = {
  login,
}
  • Example generator dispatched with:
npm init express-backend <generator-name>

src/generator/<generator>/<sub-generator>

  • A generator can have sub-generators
  • The generator folder must have an index.js file with all sub-generators registered:
// src/generator/login/index.js
const local = require('./local')
const oauth = require('./oauth')
 
module.exports = {
  local,
  oauth,
}
  • The sub-generator can be dispatched with:
npm init express-backend <generator>:<sub-generator>

Package Sidebar

Install

npm i create-express-backend

Weekly Downloads

2

Version

0.0.23

License

ISC

Unpacked Size

14.3 kB

Total Files

20

Last publish

Collaborators

  • joaogsleite