node-architecture-starter
v1.1.4
Published
Nodejs design architecture that you can resuse to avoid rendundace work
Downloads
21
Maintainers
Readme
node-architecture-starter
Nodejs design architecture that you can reuse to avoid redundant work
Installation
Inside your project directory:
sudo npm install node-architecture-starter --save
Usage
- Create a file where you have your package.js file; and name it generate.js
sudo touch generate.js
- Inside generate.js write and save the following line:
const ns = require('node-architecture-starter');
- Execute the following command on your terminal:
node generate
- Specify your project name when prompted. Note: Your project name should be the same as your root directory.
- Type Y when prompted to Create directories (data, models, controllers, routes, test). Choose Y/N:
- Next, provide an entity name (All small letters) when prompted to Current project (testProject2), Enter entity name (Data model):. Note: entity name is a name of a table in your database.
- You should see a list of successful messages displayed as shown below:
- _If everything is successfully, you can exit the console (Ctrl + C)
- _File permission change successful
- _File permission change successful
- _File permission change successful
- _File permission change successful
- _File permission change successful
- _File content replacement successful
- _File content replacement successful
- _File content replacement successful
- _File content replacement successful
- _File content replacement successful
- As a result of action 5, your project should appear as shown below. _Items in block are the recent generated directories:
- _controllers
- _models
- _routes
- _data
- _test
- _node_modules
- _generate.js
- _package-lock.json
- _package.json
As a result of action 6, in each of the following directories (controllers, models, routes, data, test), you should find a file named as entity name you provided with prewritten nodejs code.
At this point you are done. You can now continue working on your project.