generator-goatstack

4.0.3 • Public • Published

Check out the Demo App!

Travis Build npm version Dependency Status Dev-Dependency Status

GOAT yeoman

This is the yo generator for the GOATstack, a CANE/MEAN/SEAN stack that puts SEO and scale-ability first

Quick Update

The main dev on this repo is currently in a situation where he is unable to work on any issue reports. Please be patient with any problems that might arise, specifically with version deprecation issues.

We appreciate all your support. Cheers!

Stack Types

  • CANE - Cassandra, Angular, NodeJS, Express
  • MEAN - MongoDB, Express, Angular, NodeJS
  • SEAN - SQL, Express, Angular, NodeJS

GOATstack uses Yarn package manager and is required for package consistancy

Quick-Start

$ npm i -g yo generator-goatstack
$ mkdir [dirName] $$ cd [dirName]
$ yo goatstack [name?]

NOTE: Remember to get the approapriate login credentials for your databases in 'config/env'

What's New in v3.1 && v4?

NOTE: v3.1 => Angular@2.4.10, v4 => Angular@4.0.0

WARNING: v3.0 => v3.1 || v4 brings BREAKING CHANGES to the generator. Upgrade with caution

  • Angular4 (v4 only)
  • generator will no longer prompt for what app you would like to generate (demo, helloGOAT, dblessGOAT)
    • instead it will prompt for what databases you would like to use (Apache-Cassandra, MongoDB, MySQL, PostgresSQL, MariaDB, SQLite, MSSQL), you can select one or many
    • Then it will ask what database will be your default, where user authentication will be generated
    • IF NO DATABASE IS SELECTED a dbless solution will be generated

Future updates in v4.x!

  • Server-side rendering with Angular Universal
    • Angular Universal will be integrated into @angular/core upon angular@4.x
    • we will begin refactoring on the GOATv4 branch once rc.1 publishes in the coming month

Possible generators

  • yo goatstack [name?]

  • yo goatstack:module [name?]

    • must add dependancy to app module
  • yo goatstack:submodule [name?]

    • must add dependancy to parent module
  • yo goatstack:component [name?]

    • must add dependancy to parent module
  • yo goatstack:service [name?]

    • must add dependancy to parent module/component
  • yo goatstack:directive [name?]

    • must add dependancy to parent module/component
  • yo goatstack:pipe [name?]

    • must add dependancy to parent module/component
  • yo goatstack:actions [name?]

    • must add dependancy to parent module/component
  • yo goatstack:store-item [name?]

    • must add actions dependancy to parent module/component
  • yo goatstack:endpoint [name?]

    • no hookup required

NOTE: more information on the generator process click here

Readme

Keywords

Package Sidebar

Install

npm i generator-goatstack

Weekly Downloads

3

Version

4.0.3

License

MIT

Unpacked Size

1.56 MB

Total Files

352

Last publish

Collaborators

  • jcthomas