Skip to content

This is the Yeoman-Generator for GOATstack, a CANE/MEAN/SEAN stack with Angular4 that puts SEO and scale-ability first

License

Notifications You must be signed in to change notification settings

JCThomas4214/GOAT-yeoman

Repository files navigation

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

About

This is the Yeoman-Generator for GOATstack, a CANE/MEAN/SEAN stack with Angular4 that puts SEO and scale-ability first

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published