0.0.7 • Published 4 years ago

express-api-cli v0.0.7

Weekly downloads
9
License
MIT
Repository
github
Last release
4 years ago

npm install -g express-api-cli

speed up your application development with express-api-cli

About

Express-api-cli is a command line tool that generates an express project structure preconfigured with most commonly used packages that can speed up your development workflow. Rather than wasting time setting up your project structure, express-api-cli does the heavy lifting so that you can concentrate on building that awesome application

Features

  • Preconfigured database driver (Mongoose and Sequelize)
  • Typescript support
  • Generate Models, Controllers, Routes, Services and Test files directly from the command
  • Easy exception handling
  • Beautiful clear code structure
  • Integrated Testing tool
  • Eslint and Prettier Formatting
  • Integrated Basic Security e.t.c

Getting Started

  1. Ensure Node.js and NPM is installed on your computer
  2. Install the package globally npm install -g express-api-cli
  3. Open your command line tool and type the following command to create a new project exp-api create awesome-project

    Subsitute "awesome-project" with the name of your project.

  4. Select your preferred language (Javascript or Typescript) and Database Driver (Mongoose or Sequelize)

  5. Once project is installed, configure your environment variables

Voila!!! you are set to start creating an awesome application 🚀🚀🚀

Commands

CommandsDescriptionExample
createCreates a new projectexp-api create awesome-project
-m or --modelCreate a new model in the model directoryexp-api -m post
-c or --controllerCreate a new controller in the controller directoryexp-api -c post
-s or --serviceCreate a new service in the service directoryexp-api -s post
-r or --routeCreate a new route in the route directoryexp-api -r post
-R or --resourceCreate a new route, model, controller and service in their respective directoriesexp-api -R post
-u or --utilityCreate a new utility file in the utils directoryexp-api -u random-string
-M or --middlewareCreate a new middleware in the middleware directoryexp-api -M auth
-V or --validatorCreate a new validator file in the validator directoryexp-api -v user-validator
-v or --versionGet express-api-cli versionexp-api -v
-i or --interfaceCreate a new interface file in the interface directory (Available only on Typescript)exp-api -i post
-U or --unittestCreate a new unit test file in the test directoryexp-api -U post
-I or --integrationtestCreate a new integration test file in the test directoryexp-api -I post
-T or --testCreate new unit and integration testexp-api -U post
-C or --configCreate a new config file in the config directoryexp-api -C mail
0.0.7

4 years ago

0.0.6

4 years ago

0.0.5

4 years ago

0.0.3

4 years ago

0.0.2

4 years ago

0.0.4

4 years ago

0.0.1

4 years ago