node-best-practices-layers icon indicating copy to clipboard operation
node-best-practices-layers copied to clipboard

README

Layered Software Architecture

Common Layers and subLayers

  • Presentational Layer

    • WebApp.
      • Traditional web page
      • WebApp, React, Vue o Angular
      • phoneApp
  • Application layer: All related with the web infraestructure.

    • Web Framework (Express)
    • Controllers
    • Validation Layer
    • Authentication Layer
    • Authorization Layer
    • Routing Layer
  • Bussiness Layer: in an ideal world this should be the layer in charge of validate the layer.

    • Services
    • Models
    • Domain
  • Data Access Layer

    • DAO
    • Logging
    • Networking
    • Other services