codehesion
v0.0.28
Published
A web development tool.
Downloads
6
Maintainers
Readme
Codehesion
Installation
npm install -g codehesion
Create New Project
Create New Static Site
Within an empty new project directory run:
cdg-new-static
This will create a new brochure website using Express, EJS and Bootstrap 4 Beta.
Run the new project with:
node server
Create New Site With Authentication
Within an empty new project directory run:
cdg-new-auth
This will create a new website with authentication using Express, EJS, Passport and Bootstrap 4 Beta.
You will be asked for the Database username, password and URI.
Your answers will auto generate a configuration file at /config/env.js that sets environment variables for sensitive database information.
Run the new project with:
node server
Scaffolding
Add New Model
Within the root of your project directory run:
cdg-new-model
This will ask you for the singular and plural version of the model name, then do the following:
- Generate a model file found at /app/models/modelNameSingular.js .
- Generate a basic REST route file found at /app/routes/modelNamePlural.js .
- Create a new view directory at /app/views/modelNamePlural/ .
- Generate a List View found at /app/views/modelNamePlural/list.ejs .
- Generate a Show View found at /app/views/modelNamePlural/show.ejs .
- Generate a New View found at /app/views/modelNamePlural/new.ejs .
- Generate a Edit View found at /app/views/modelNamePlural/edit.ejs .
All that is left to do is to load the route file into your server.js file and you have full Create, Read, Update, Delete (CRUD) functionality.