chetajs
Version:
Chetajs is a NodeJS cli generator for scaffolding ExpressJs applications
83 lines (52 loc) • 1.75 kB
Markdown
# chetajs

NodeJS CLI generator tool for scaffolding ExpressJS applications.
*Pre-loaded authentication and authentication middleware for securing your application.*
## Database Support
- MongoDB
- Sequelize
## Install
Make sure you have [NodeJS](https://nodejs.org/en/) installed on your machine.
```
npm install chetajs -g
```
### Scalffold a new project
Navigate to the directory you wish to scalffold your new project then run the command below
```
$ chetajs new appname
$ cd appname
```
>
> *Using the **env.txt** file as a guide,*
>
> Create a **.env** in the base project directory and setup your database connection string
### Usage
Navigate to your scaffolded project and run any command as desired
```
$ chetajs <command>:<arg> <name> [options]
```
### Commands
- make
- version
- help
### Args
|Arg|Alias|Description
|--|--|--|
| resource|res|generates a model, controller, service, route files |
| model|m|generates a model file |
| controller|c|generates a model, controller, service, route files |
| route|r|generates a route file |
| service|s|generates service files |
### Options
| Arg | Alias |Description
|--|--|--|
|- -force | -f |Create file even if it already exists
|- -empty |-e| Create controller without crud methods
| - -auth |-a|Add authenticate middleware to route |
### Run / Build
To run your application, use the command below
```
$ npm run dev
$ npm run build
```
***npm run build** generates a compiled version in the **dist** folder in the base directory of the project*