Package Exports
- generate-node-project
- generate-node-project/index.js
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (generate-node-project) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
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: luc.bayo@gmail.com
Installation
npm i -g generate-node-projector
yarn global add generate-node-projectQuick Overview
generate-node-project new_node
cd new_node
npm startGet 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_nodeOR create-node-api
create-node-api new_nodeIt 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
└── seedersNow all the configurations and folder structures are done for you.
Once the installation is done, you can open your project folder:
cd new_nodeInside 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 --skipGenerate basic NodeJs API: typscript
generate-node-project app_name --template=typescriptView all available commands
generate-node-project --help