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
onenoteGithub onenoteredis-uiGithub redis-uiangular-compileGithub angular-compileramdiskGithub ramdiskgitlistGithub gitlistfreenomGithub freenomopenwrt-insomniaGithub openwrt-insomniadocker-debian-testing-mongodb-stableGithub docker-debian-testing-mongodb-stableopenwrt-redisGithub openwrt-redisaes-folderGithub aes-foldercorifeus-app-web-pagesGithub corifeus-app-web-pagescorifeusGithub corifeuscorifeus-web-materialGithub corifeus-web-materialgrunt-p3x-expressGithub grunt-p3x-expressredis-ui-serverGithub redis-ui-serverhtml-pdfGithub html-pdfverdaccio-cliGithub verdaccio-clisystemd-managerGithub systemd-managercorifeus-builderGithub corifeus-buildercorifeus-builder-angularGithub corifeus-builder-angularcorifeus-app-server-patrikx3Github corifeus-app-server-patrikx3corifeus-utilsGithub corifeus-utilscorifeus-serverGithub corifeus-servercorifeus-webGithub corifeus-webfortune-cookieGithub fortune-cookieredis-ui-materialGithub redis-ui-materialtoolsGithub toolsplay-ai-uiGithub play-ai-ui
  Bugs are evident™ - MATRIX
OK