Check out the Demo App!
This is the yo generator for the GOATstack, a CANE/MEAN/SEAN stack that puts SEO and scale-ability first
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!
- 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
$ 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'
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
- 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
-
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