UNPKG

chetajs

Version:

Chetajs is a NodeJS cli generator for scaffolding ExpressJs applications

83 lines (52 loc) 1.75 kB
# chetajs ![chetajs-logo](https://res.cloudinary.com/dpyywotyh/image/upload/v1644010567/chetajs/chetajs_banner_y11tt7.png) 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*