1

Architecture 

Corifeus Architecture

Interoperability 

  • Client

    • Javascript latest
      • TypeScript latest
  • Server

    • NodeJs
    • JavaScript
  • Integration

    • Joomla
    • Wordpress
    • Drupal

Version control systems 

  • Git

Documentation 

  • JSDoc

Template 

  • HTML
  • Angular Typescript
  • PDF

Style 

  • CSS
  • SASS

Data 

  • MongoDB / Mongoose
  • XML
  • REST

Development 

  • Skeleton
  • Iterative
  • Refactored
  • Driven
    • Model
    • Test
      • Unit / Behavior / Should - find something simpler than Should, I just need simple asserts
      • Mocha / Karma / Protractor
      • Only test the required specifications, don't test everything

Continuous integration / build 

  • Grunt
  • Travis
  • Scrutinizer
  • Docker
  • WebPack

Schema / Model 

  • Mongoose

  • Uses multiple models

    • master
      • settings
    • role
    • user / role / authentication / categories / tags
    • commercial / product / order / invoice
    • erp

Validation 

  • Shared / Same for client and server

Internationalization 

  • Shared / Same for client and server

Live 

ReactiveX
SocketIO

Deployment 

  • Server

    • core
      • commercial
        • erp
  • Client

    • web angular typescript / angular material typescript
      • core - login/profile
        • commercial - product/order/invoice
          • erp - stock/warehouse

Scenarios 

  • core + api/commercial + angular/commercial + web
  • core + api/erp + angular/erp + web
  • core + api/erp + angular/erp + cordova + ios
  • core + api/erp + angular/erp + cordova + android
  • server/commercial + CLI
  • server/erp + CLI
  • ... etc ...
Matrix
onenoteangular-compileramdiskgitlistfreenomlede-insomniacorifeus-app-web-pageslede-redislede-mariadbredis-commanderdocker-debian-testing-mongodb-stablecorifeus-web-materialhtml-pdfaes-folderopenwrt-insomniacorifeusgrunt-p3x-expresscorifeus-serverdocker-registry-clientcorifeus-webcorifeus-server-deployercorifeus-utilsnpm-registryfortune-cookiecorifeus-builderopenwrt-rediscorifeus-builder-angularsystemd-managercorifeus-app-server-patrikx3tools
  Bugs are evident.
OK