0.1.2 • Published 11 years ago
generator-angular-express v0.1.2
generator-angular-express
Yeoman generator for AngularJS + Express + PostgreSQL projects
Usage
Install generator-angular-express:
npm install -g generator-angular-expressMake a directory, and cd into it:
mkdir my-project && cd $_If you want to use the database options, make sure you have PostgreSQL installed and psql included in your path.
Run yo angular-express, optionally passing an app name:
yo angular-express [app-name]What you get
Client side stuff:
- An AngularJS app, structured around this style guide
- Automatic compilation of all .less files in
/app - Karma to run the
*._test.jsfiles in/app, configured for Jasmine - JS minification by running
grunt --min - JSHint warnings for all js files in
/app - bower.json file for dependency management
- Grunt watchers for changes to js, less, and html
Server side stuff:
- All code built and served from the
/distdirectory, after runninggrunt - JSHint warnings for all js files in
/server - package.json file for node module dependencies
- Grunt watchers for changes to all server files
Database stuff:
- Automatic creation of PostgreSQL database and user
- Knex configured for use with
knex migrateandknex seed - ... working on adding Bookshelf.js ...
Run the Generated Project
grunt to build and serve (default http://localhost:9999)
grunt --min || grunt --minify to build and serve with minified code
Using Knex
Some sample files will be created in /db/migrations and /db/seeds. These are just here as an example, you can delete them and add your own.
You can run migrations with knex migrate:latest and run seeds with knex seed:run. More info in the knex docs.