JavaScript HTML ApacheConf CSS Shell
Latest commit 113b7e6 May 26, 2017 @Awk34 Awk34 4.2.2
Permalink
Failed to load latest commit information.
angular-fullstack-deps @ 9fbd98f 4.2.2 May 25, 2017
docs docs(developing): fix images, add link to adding a route May 14, 2017
media Add logo artwork (#2032) Jun 30, 2016
scripts fix(app): ensure all files end with a newline Jul 28, 2015
src fix(gen): fix yarn check command May 3, 2017
task-utils fix(gen): require `q` and `grunt` in gruntUtils Sep 11, 2015
templates style(seed): fix tabbing May 25, 2017
test/fixtures chore(gen): replace all instances of jade with pug (#2128) Aug 8, 2016
.babelrc chore(gen): update to Babel 6 Mar 12, 2016
.editorconfig chore(misc): update editorconfig Apr 20, 2013
.gitattributes fix(gen): denote images as binaries in .gitattributes Sep 6, 2015
.gitignore feat(docs): add daux.io docs Aug 16, 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 refactor(gen): remove most references to grunt Jun 27, 2016
CHANGELOG.md 4.2.2 May 25, 2017
Gruntfile.js chore(gen): remove grunt code/deps that have been ported Sep 27, 2016
ISSUE_TEMPLATE.md chore(gen): replace all instances of jade with pug (#2128) Aug 8, 2016
PULL_REQUEST_TEMPLATE.md docs(github): add `tests pass` task to PR template Apr 30, 2016
circle.yml fix(deploy:docs): hotfix for docs git commit May 21, 2017
contributing.md docs(contributing): bug fixes should be against *master* Oct 5, 2016
gulpfile.js build(compile): adds support for yarn install Apr 15, 2017
mocha.conf.js refactor(gen:test): rm dead code, promisify fs in mocha.conf, del old… May 2, 2016
package.json 4.2.2 May 25, 2017
readme.md docs(readme): fix mongo docker command (-p) May 12, 2017

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, gulp-cli, and generator-angular-fullstack:

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

Please note: If you run into trouble compiling native add-ons during the installation, follow node-gyp's short guide on required compilation tools.

If you're looking for Angular 2, you can try the latest alpha (npm install -g generator-angular-fullstack@alpha), or if you'd like a more complete solution, you can give angular2-webpack-starter a shot.


Run yo angular-fullstack

yo angular-fullstack

See the Getting Started guide for more information.

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.
    • If you have Docker installed, you can easily run a test database with docker run -p 27017:27017 --name afs-mongo -d mongo
  • 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: Gulp
  • Testing:
    • Jasmine
    • Mocha + Chai + Sinon
      • Chai assertions:
        • Expect
        • Should

Client

  • Scripts: JavaScript (Babel), TypeScript
  • Module Systems: Webpack
  • Markup: HTML, Pug
  • 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