v1.0.1265-155

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 2
  • PDF
  • Handlebars

Style

  • CSS
  • SASS
  • LESS - more users

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 2 / angular material
      • 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
AES secure folder encrypt and decryptAngular Dynamic Compile service and directiveCorifeus - MatrixCorifeus App Server P3X - SpectrumCorifeus App Web Pages - SupportCorifeus Builder - MakeCorifeus Builder Angular - LastCorifeus Server - MotorCorifeus Server Deployer - LastCorifeus Utils - MemoryCoriefus Web - ForestCorifeus Web Material - AmazingLinux OnenotePersistent RAM diskSystemD Manager, watchdog, notifier and serviceTools