Skip to content

zerojuls/generator-angular-express-sequelize

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

The Angular-Express-Sequelize generator

A Yeoman generator for AngularJS and Express with Sequelize.

Installation

Install Git, node.js, and Ruby. The development mode also requires SQLite.

Install Yeoman:

npm install -g yo

Install the Angular-Express-Sequelize generator:

npm install -g generator-angular-express-sequelize

Creating an Express service

In a new directory, generate the service:

yo angular-express-sequelize

Run the service:

rackup

Your service will run at http://localhost:9292.

Creating a persistent entity

Generate the entity:

yo angular-express-sequelize:entity [myentity]

You will be asked to specify attributes for the entity, where each attribute has the following:

  • a name
  • a type (String, Integer, Float, Boolean, Date, Enum)
  • for a String attribute, an optional minimum and maximum length
  • for a numeric attribute, an optional minimum and maximum value
  • for a Date attribute, an optional constraint to either past values or future values
  • for an Enum attribute, a list of enumerated values
  • whether the attribute is required

Run the service:

rackup

A client-side AngularJS application will now be available by running

grunt server

The Grunt server will run at http://localhost:9000. It will proxy REST requests to the Express service running at http://localhost:3000.

At this point you should be able to navigate to a page to manage your persistent entities.

The Grunt server supports hot reloading of client-side HTML/CSS/Javascript file changes.

About

Yeoman generator for AngularJS + Express + Sequelize

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 70.6%
  • HTML 29.2%
  • CSS 0.2%