Isomorphic Cloud Fabric
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
README.md
_config.yml

README.md

Diamonds Logo

Diamonds are isomorphic seeds & generators for Angular/Polymer ⇄ Express distributed microservice web & native apps.
Diamond units provide clustering for unified custom facets as edge pages aka 'apps' and web components.

Generators

#c5f015 $> ./d.js (c|r|u|d) [type] Element_Name(+pattern)

Faceting

#c5f015 $> pm2 start d.js -i 3 --name <APPNAME>

Facets are public at http://<n_facet_host>:8080/ once above command runs pm2 cluster profile.

On creation "facets" gen SSH keys within your Diamond cluster so apps can share code & data as if a unified app & fs.

Browser Model & Code Editing

Model: Compose relational data model with wwwsqldesigner allowing visually scoring of model.
Control: Live edit elements+components in NoIDE's Ace supporting livereload and browsersync.
GAnalytics, Stripe, and social network oauth configs are here as well. URL: http://<n_facet_host>:8080/edit

Performance Monitors

View Prometheus-Grafana performance data for each facet (aka Diamond server) at URL: http://<n_facet_host>:8080/perf

PolyBuild, Closure Compiler, and Deploy
WebComponent build tool Angular's Production ES Optimizer PM2 Deployment
Deploy Desktop, Device, & Mobile

#c5f015 $> d.js deploy [ web:default | all | mobile | desktop | device ]; // Performs Web, Ionic, & Electron build targets;

NPM Dependencies
angular
angular-cli
angular-seed
angular-seed-advanced
polymer-cli
closure-compiler
electron, ionic
browsersync
generator-polymer
express-ratelimit
express-validation
typeorm
bluebird
grunt-ts
yarn
pm2
web-component-tester.
Source Projects

UI Tools
Angular
Polymer 1.0 Element Catalog
Polymer Designer
Passport
Material Design: Polymer, Angular, Intro

Optmizations
Closure Compiler
Immutability: Repo Details
JS Inheritance In Angular
Prototypes as Behaviors in Polymer
Prototypes as Custom Elements

Database (ORM)
TypeORM

Clusters
PM2 (vs Node's cluster module)
Node Profiling

Credits

Eric Bidelman's Angular Using Polymer Elements
Web Components Angular-Polymer Interop
NG-Polymer-Elements

         DIAMONDS    

   CMD: [ d.js   ]  <-  crud runner
   VIEW: CR results, editor, or perf

      ON / OFF switch