express-api-initializer

1.1.4 • Public • Published

Express API Initializer

Express API Initializer is a tool designed to streamline the process of generating Express.js applications.

Installation

Ensure you have node.js) installed, then install express-api-initializer globally using npm:

npm install -g express-api-initializer

To create a new project, run:

express-initializer new <app-name>

Your app structure will be initialized as follows:

📦app
 ┣ 📂config
 ┣ 📂src
 ┃ ┣ 📂controllers
 ┃ ┃ ┗ 📜users.controller.js
 ┃ ┣ 📂middlewares
 ┃ ┃ ┣ 📜error.middleware.js
 ┃ ┃ ┗ 📜users.middleware.js
 ┃ ┣ 📂models
 ┃ ┃ ┗ 📜users.model.js
 ┃ ┣ 📂routes
 ┃ ┃ ┗ 📜users.route.js
 ┃ ┗ 📜app.js
 ┣ 📜index.js
 ┗ 📜package.json

To start the app, navigate to the project directory and run:

cd <app-name>
npm install express express-async-handler
node index.js

Resource Generation

Generate resources using plural nouns:

express-initializer g resource <resource-name> 

Controller Generation

Generate controllers using:

express-initializer g controller <controller-name>

Controller Generation

Generate models using:

express-initializer g model <model-name>

Route Generation

Generate routes using:

express-initializer g route <route-name>

Middleware Generation

Generate middleware using:

express-initializer g middleware <middleware-name>

Configuration Generation

Generate configs using:

express-initializer g config <config-name>

Feel free to use these commands to efficiently scaffold and organize your Express.js applications.

Readme

Keywords

Package Sidebar

Install

npm i express-api-initializer

Weekly Downloads

0

Version

1.1.4

License

ISC

Unpacked Size

53.5 kB

Total Files

43

Last publish

Collaborators

  • abderrahman-es