generate-node-project
v1.2.0
Published
Set up NodeJS REST app by running one command.
Downloads
7
Readme
generate-node-project
Generate a complete NodeJS app (API) with babel, jest, Sequelize, JWT already configured for you.
- Creating an App – How to create a new app.
Generate Node Project works on macOS, Windows, and Linux. If something doesn’t work, please file an issue. If you have questions or need help, please ask via email: [email protected]
Installation
npm i -g generate-node-project
or
yarn global add generate-node-project
Quick Overview
generate-node-project new_node
cd new_node
npm start
Get Started Immediately
You don’t need to install or configure tools like babel, eslint, sequelize, jest, mocha, mongodb, etc.... They are pre-configured and working, so that you can focus on the code.
Create a project, and you’re good to go.
Creating an App
You’ll need to have Node 8.16.0 or Node 10.16.0 or later version on your local development machine
To create a new app, you may choose one of the following methods:
generate-node-project
generate-node-project new_node
OR create-node-api
create-node-api new_node
It will create a directory called new_node
inside the current folder.
Inside that directory, it will generate the initial project structure and install the required dependencies:
new_node
├── README.md
├── node_modules
├── package.json
├── .gitignore
├── .eslintrc
├── .jest.config.js
├── .env
├── app.js
├── index.js
├── __tests__
└── src
├── config
├── controllers
├── routes
├── models
├── migrations
└── seeders
Now all the configurations and folder structures are done for you. Once the installation is done, you can open your project folder:
cd new_node
Inside the newly created project, you can run some existing commands:
npm start
or yarn start
Runs the app in development mode. And it will be available on http://localhost:3000.
npm test
or yarn test
Runs the test.
More Commands:
Generate basic NodeJs API: javascript
generate-node-project app_name --skip
Generate basic NodeJs API: typscript
generate-node-project app_name --template=typescript
View all available commands
generate-node-project --help