Overview

Terminology Used

SHARED CSDSHARED CLIENT

Shared Client-Server-Database

  • Logging : similar style in front end & back end
  • Wrappers : schema validations, (momentJs) DateFormatters, (numeralJS)NumeralFormatter ..etc
  • Cryptography
  • Caching : same wrapper, internally different for browser
  • Constants & Settings
  • Utility functions like array filtering, sorting ..etc
  • UI components (core, custom, business)
  • Theming
  • Typography
  • browserCompatibilityCheck
  • Framework skeleton + Bundling
  • componentHelpers
  • Client Constants & Settings
  • Client Utility functions ..etc
SHARED SERVERPROJECT SPECIFIC
  • DB Connection manager (will also run by schedular for DB Password management)
  • Generic CRUD layer
  • Server Constants & Settings
  • Server Utility functions ..etc
  • PROJECT CSD : Project Client-Server-Database

    • DomainObjects (Schema & classes)
    • Project Constants & Settings
  • CLIENT : Project Client

  • SERVER : Project Server

  • DB : Project Database

SLICK Code Architecture

OverView Image

Multi SLICK Interaction

Interaction Image

Old SLICK Build Architecture

OverView Image