Yeoman generator for AngularJS with an Express server
JavaScript HTML ApacheConf CSS Shell
Latest commit 2362103 Jul 9, 2016 @justcfx2u justcfx2u committed with Awk34 fix(authorization): header workaround for IE11
use cookie instead so auth succeeds

closes #2051
Failed to load latest commit information.
angular-fullstack-deps @ eada406 3.7.5 Jun 1, 2016
docs feat(gen): add configurable ports (#2005) Jun 21, 2016
media Add logo artwork (#2032) Jun 30, 2016
scripts fix(app): ensure all files end with a newline Jul 28, 2015
src refactor(gen:heroku): refactor to match the main generators (#2008) Jun 22, 2016
task-utils fix(gen): require `q` and `grunt` in gruntUtils Sep 11, 2015
templates fix(authorization): header workaround for IE11 Jul 9, 2016
test/fixtures test(gen:main): test using existing config May 2, 2016
.babelrc chore(gen): update to Babel 6 Mar 11, 2016
.editorconfig chore(misc): update editorconfig Apr 20, 2013
.gitattributes fix(gen): denote images as binaries in .gitattributes Sep 6, 2015
.gitignore feat(gen): also build test dir (just like generators dir) May 2, 2016
.gitmodules feat(gen): add angular-fullstack-deps submodule Sep 4, 2015
.jshintrc chore(repo): maintenance Jul 23, 2013
.npmignore fix(npm): fix .npmignore excluding `templates/app/server/.jshintrc` May 16, 2016
.travis.yml chore(): set supported node version to ^4.2.3 Dec 4, 2015
CHANGELOG.md 3.7.6 Jun 21, 2016
Gruntfile.js fix(gen:grunt): update paths Apr 23, 2016
ISSUE_TEMPLATE.md chore(github): add checkbox to issue template May 11, 2016
PULL_REQUEST_TEMPLATE.md docs(github): add `tests pass` task to PR template Apr 30, 2016
circle.yml chore(circle): add sauce-connect Jun 21, 2016
contributing.md docs(contributing): add back info from readme, modified May 13, 2016
gulpfile.js fix(circle): fix update-webdriver for node 3+ May 14, 2016
mocha.conf.js refactor(gen:test): rm dead code, promisify fs in mocha.conf, del old… May 2, 2016
package.json chore(package): update generator-ng-component to version 0.3.1 (#2030) Jun 30, 2016
readme.md docs(readme): add boxes svg to bottom of readme Jun 30, 2016

readme.md

AngularJS Full-Stack generator

generator-angular-fullstack

Build Status npm version Dependency Status Dev-Dependency Status Gitter chat OpenCollective OpenCollective

Yeoman generator for creating MEAN/SEAN stack applications, using ES6, MongoDB/SQL, Express, AngularJS, and Node - lets you quickly set up a project following best practices.

Generated project:

Dependency Status Dev-Dependency Status Known Vulnerabilities

Usage

Install yo, grunt-cli/gulp-cli, bower, and generator-angular-fullstack:

npm install -g yo grunt-cli gulp-cli bower generator-angular-fullstack

To install the latest 4.0.0 Beta with Webpack support, use generator-angular-fullstack@beta

Make a new directory, and cd into it:

mkdir my-new-project && cd $_

Run yo angular-fullstack, optionally passing an app name:

yo angular-fullstack [app-name]

Run grunt/gulp build for building, grunt serve/gulp serve for development, and grunt serve:dist/gulp serve:dist for a preview of the built app.

Prerequisites

  • MongoDB - Download and Install MongoDB - If you plan on scaffolding your project with mongoose, you'll need mongoDB to be installed and have the mongod process running.
  • The project's JavaScript is written in ECMAScript 2015. If you're unfamiliar with the latest changes to the specification for JavaScript, check out http://es6-features.org/

Supported Configurations

General

  • Build Systems: Grunt (deprecated, will be removed in 4.0.0), Gulp
  • Testing:
    • Jasmine
    • Mocha + Chai + Sinon
      • Chai assertions:
        • Expect
        • Should

Client

  • Scripts: JavaScript (Babel), TypeScript
  • Module Systems: Bower, Webpack (soon), SystemJS + JSPM (planned)
  • Markup: HTML, Jade
  • Stylesheets: CSS, Stylus, Sass, Less
  • Angular Routers: ngRoute, ui-router
  • CSS Frameworks: Bootstrap
    • Option to include UI Bootstrap

Server

  • Scripts: JavaScript (Babel), TypeScript (planned)
  • Database:
    • None,
    • MongoDB, SQL
      • Authentication boilerplate: Yes, No
      • oAuth integrations: Facebook Twitter Google
      • Socket.io integration: Yes, No

Generators

Available generators:

Documentation

Check out our documentation home page.

Contribute

See the contributing docs

When submitting an issue, please follow the Yeoman issue guidelines. Especially important is to make sure Yeoman is up-to-date, and providing the command or commands that cause the issue, as well as any stack traces.

License

BSD license

Backers

Support us with a monthly donation and help us continue our activities. [Become a backer]

Sponsors

Is your company using Angular-FullStack? Ask your boss to support the project. You will get your logo on our README on Github with a link to your site. [Become a sponsor]

generator-angular-fullstack