Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/dhiwise/nodejs-cli

DhiWise nodejs-cli quickly helps developers to generate Node.js applications through CLI. Moreover, helps developers extend node.js applications created on DhiWise.
https://github.com/dhiwise/nodejs-cli

cli cli-app express-boilerplate expressapi generator node node-app-genertor nodejs rest-api rest-api-documentation rest-api-generator

Last synced: about 2 months ago
JSON representation

DhiWise nodejs-cli quickly helps developers to generate Node.js applications through CLI. Moreover, helps developers extend node.js applications created on DhiWise.

Awesome Lists containing this project

README

        

[![NPM version](https://img.shields.io/npm/v/@dhiwise/node-generator?style=flat-square&color=1e88e5)](https://www.npmjs.com/package/@dhiwise/node-generator)
[![GitHub stars](https://img.shields.io/github/stars/DhiWise/dhiwise-node-generator?style=flat-square&color=yellow)](https://github.com/DhiWise/dhiwise-node-generator)
[![NPM total downloads](https://img.shields.io/npm/dt/@dhiwise/node-generator.svg?style=flat-square)](https://npmcharts.com/compare/@dhiwise/node-generator?minimal=true)
[![NPM monthly downloads](https://img.shields.io/npm/dm/@dhiwise/node-generator.svg?style=flat-square&color=03a9f4)](https://npmcharts.com/compare/@dhiwise/node-generator?minimal=true)
[![NPM license](https://img.shields.io/npm/l/@dhiwise/node-generator?style=flat-square)](https://www.npmjs.com/package/@dhiwise/node-generator)
[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square&color=66bb6a)](https://github.com/DhiWise/dhiwise-node-generator/issues)



logo




DhiWise Node Generator


DhiWise Node generator is a development package to quickly generate Node APIs and Module which includes route, controller, model and joi validation. It helps you to speed up productivity in back-end projects such as node-mongoose and node-sequelize with clean-code and mvc architecture.

Visit https://www.dhiwise.com/node for more details.



## How it works ?

DhiWise Node generator requires your basic inputs and a few pre-defined configurations. From those configurations DhiWise CLI engine works to create a custom template for your Node.js application, it automates the most basic and menial task which takes developers days and weeks to program. The code it generates is more than just a boilerplate. It is a production-ready code!

## Support & community
If you have any issue or idea or question, share it with us via any of the below options and we will help you asap -

* Support and feedback - Discord | Canny | Email

* GitHub Issues - GitHub

* Follow product updates - @dhiwise

## Table of Contents

* [Installation](#installation)
* [Get Started](#get-started)

## Installation

To install the latest version run the following command:

```sh
npm i -g @dhiwise/node-generator
```

## Get Started

DhiWise Node Code Generator provides the following command to generate the code:

```sh
dhi create-app
```
above command will use to generate more than boilerplate application (which includes two platform: admin and device, user model,authentication and authorization, seeders, user controller with CRUD and many others methods and route and joi validation file)

```sh
dhi create-model
```

above command will ask you for the model name and attribute. it will generate single model file in the model directory of your project.

```sh
dhi create-api
```
above command will use to create single API in your specific platform or module.

```sh
dhi create-module
```
above command will use to generate whole module (which include model, controller with CRUD and many others methods, route and joi validation file) in the particular platform.

## Contributions
Want to report a bug or have a great feature to contribute? Check out our contributing guide for more details.

## Stay up to date
We occasionally send out product and technology updates. Get the latest from DhiWise by subscribing to our newsletter. Signup to our newsletter using link below :
https://www.dhiwise.com/subscription

## Jobs
If you are interested in working for DhiWise, click here to see open positions.

## License
DhiWise is distributed under Apache 2.0 with Commons Clause license.