unblinking / recipe-report

🗃 recipe.report monorepo
https://www.recipe.report
GNU Affero General Public License v3.0
1 stars 0 forks source link

Flow charts to show the architecture of Recipe.Report. #104

Open jmg1138 opened 2 years ago

jmg1138 commented 2 years ago

Multi layered system architecture

flowchart TB
  subgraph CL["Clients"]
    subgraph webapplayer["Web App"]
    end
  end
  subgraph APIL["API"]
    direction LR
    ex["Express App"]
    subgraph routers["Route Handlers"]
      routes["Routes"] --- endpoints["Endpoints"]
      click routes routesCallback "Routers use the express.Router class to create route handlers."
    end
    ex --- routers
  end
  subgraph SL["Service Layer"]
    direction TB
    s["Application Services"]
    s --- uow["Unit of Work"]
    uow --- rep["Repositories"]
  end
  subgraph DL["Data Access Layer"]
    pg["PostgreSQL"]
  end
  subgraph DO["Business Domain"]
    dm["Domain Models"]
    dto["Domain Transfer Objects"]
  end
  CL --- APIL
  APIL --- SL
  SL --- DL
  SL --- DO