Skip to content
Yeoman generator for an Angular app with an Express server
JavaScript HTML CSS TypeScript Shell
Branch: master
Clone or download

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.gitbook/assets GitBook: [master] 3 pages and 9 assets modified Nov 2, 2019
angular-fullstack-deps @ d0b7c86 5.0.0-rc.4 Aug 11, 2018
contributing GitBook: [master] 15 pages and 8 assets modified Nov 1, 2019
deployment GitBook: [master] 15 pages and 8 assets modified Nov 1, 2019
developing GitBook: [master] 3 pages and 9 assets modified Nov 2, 2019
docs remove open collective from docs links Oct 15, 2019
generators GitBook: [master] 15 pages and 8 assets modified Nov 1, 2019
getting-started GitBook: [master] 15 pages and 8 assets modified Nov 1, 2019
media Add logo artwork (#2032) Jun 30, 2016
scripts fix(app): ensure all files end with a newline Jul 28, 2015
src fix: .yo-rc test Oct 30, 2019
task-utils refactor(): remove old 'use strict' directives Jun 19, 2018
templates fix: don't use uws Oct 31, 2019
test/fixtures fix: gen tests Oct 30, 2019
.babelrc chore: update generator to Babel 7 Oct 30, 2019
.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(gen): fix .npmignore Mar 15, 2018
CHANGELOG.md 5.0.0-rc.4 Aug 11, 2018
Gruntfile.js refactor(): remove old 'use strict' directives Jun 19, 2018
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
README.md GitBook: [master] 3 pages and 9 assets modified Nov 2, 2019
SUMMARY.md GitBook: [master] 15 pages and 8 assets modified Nov 1, 2019
circle.yml ci: remove deploy step Nov 1, 2019
contributing.md docs(contributing): bug fixes should be against *master* Oct 5, 2016
gulpfile.ts style: general style / cleanup Oct 30, 2019
mocha.conf.js refactor(): remove old 'use strict' directives Jun 19, 2018
package-lock.json Merge branch 'master' of https://github.com/angular-fullstack/generat… Oct 30, 2019
package.json fix: use circleci node browser image Oct 30, 2019
tsconfig.json fix up some package/gulp stuff Oct 16, 2019

README.md

The Angular Full-Stack Generator

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

Yeoman generator for creating MEAN/SEAN stack applications, using ES2017, MongoDB/SQL, Express, Angular, 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.

Then, to run your app (make sure the MongoDB daemon is running if you selected Mongo), run the following to start your server:

npm run start:server

and the following to start the Webpack dev server for the front-end:

npm run start:client

The Webpack server will tell you which port to access the app at (usually http://localhost:8080/).

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
  • 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

generator-angular-fullstack

You can’t perform that action at this time.