Skip to content

NoExGen is a node.js express application generator with modern folder structure, namespace/project mapping and much more! It contains preconfigured Settings and Routing files, ready to be used in any project.

License

Notifications You must be signed in to change notification settings

Yourstruggle11/NoExGen

Repository files navigation

NoExGen

NPM Version NPM Downloads

Installation

$ npm install -g noexgen

Quick Start

You can use Node Package Execution to create your node-express application as shown below:

Create the app:

$ npx noexgen --view=ejs my-noex-app && cd my-noex-app

Install dependencies:

$ npm install

start your app

$ npm start

to start your app using nodemon

$ npm run dev

All Done

visit http://localhost:5000/

Other Command Line Options you can use with NoExGen

The following command line options can be used to further customise this generator.

Options:

--es6                  create NoEx template With modern ES6 synteax
-p,--port <port>       Start the server on the specified port
--view=jade            create NoEx template With ejs engine
--view=pug             create NoEx template With pug engine
--view=hbs             create NoEx template With handlebars engine
--view=hjs             create NoEx template With hogan.js engine
-v, --view <engine>    create NoEx template with view <engine> support (dust|ejs|hbs|hjs|jade|pug|twig|vash) (defaults to jade)
    --no-view          use static html instead of view engine
-c, --css <engine>     add stylesheet <engine> support (less|stylus|compass|sass) (defaults to plain css)
    --git              add .gitignore
-f, --force            force on non-empty directory
--version              output the version number
-h, --help             output usage information

The produced app has the directory structure shown below.:

|   .env
|   index.js
|   package.json
|
+---config
|       db.js
|
+---controllers
+---middlewares
|       errorMiddleware.js
|
+---models
+---public
|   +---images
|   +---javascripts
|   \---stylesheets
|           style.css
|
+---routes
|   |   home.route.js
|   |
|   +---private
|   |       index.js
|   |
|   \---public
|           index.js
|
\---views
        error.ejs
        index.ejs
        layout.ejs

12 directories, 12 files

NOTE

This is a beta version of NoExGen, which will be more stable and include all test cases in version 1.0.0.

License

MIT

About

NoExGen is a node.js express application generator with modern folder structure, namespace/project mapping and much more! It contains preconfigured Settings and Routing files, ready to be used in any project.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published