guardian / pinboard
Components

An overview of source code logical components.

Intro

Logical decomposition is a representation of the organization of the main source code, where every and each file is put in exactly one logical component.

Logical Decompositions Overview

Analyzed system has 1 logical decomposition:

Logical Decomposition #1: PRIMARY

The decompositions is based on the folder structure at level 1 (relative to the source code root).

Bubble Chart | Tree Map
Component Sizes (Lines of Code)
The "primary" logical decomposition has 13 components.
  • 163 files, 13,861 LOC (100.0% vs. main code).
  • "client" is biggest, containing 66.61% of LOC.
  • "auth-lambda" is smallest, containing 0.21% of LOC.


client9233 LOC (66%) 72 files
shared1092 LOC (7%) 44 files
cdk720 LOC (5%) 2 files
bootstrapping-lambda572 LOC (4%) 12 files
database-bridge-lambda551 LOC (3%) 6 files
users-refresher-lambda488 LOC (3%) 9 files
email-lambda439 LOC (3%) 4 files
grid-bridge-lambda291 LOC (2%) 3 files
ROOT130 LOC (<1%) 5 files
workflow-bridge-lambda126 LOC (<1%) 1 file
archiver-lambda101 LOC (<1%) 2 files
notifications-lambda89 LOC (<1%) 2 files
auth-lambda29 LOC (<1%) 1 file
Component Commits
Components ordered by number of commits
Total Commits per Component
All commits, some commits may include files from multiple components.
client603 commits (49%)
shared187 commits (15%)
bootstrapping-lambda154 commits (12%)
database-bridge-lambda94 commits (7%)
ROOT53 commits (4%)
cdk52 commits (4%)
users-refresher-lambda44 commits (3%)
workflow-bridge-lambda43 commits (3%)
notifications-lambda36 commits (2%)
email-lambda29 commits (2%)
grid-bridge-lambda15 commits (1%)
auth-lambda13 commits (1%)
archiver-lambda6 commits (<1%)
Yearly File Updates Trend per Components
The number of file changes in commits
animated commit history: all time cumulative | 12 months window
2025 2024 2023 2022 2021 2020
client
43
121
499
881
229
18
shared
10
19
88
188
49
17
cdk
4
22
28
email-lambda
10
5
38
bootstrapping-lambda
4
8
30
94
53
43
database-bridge-lambda
2
7
32
121
workflow-bridge-lambda
3
9
16
7
8
users-refresher-lambda
2
6
47
12
archiver-lambda
2
6
ROOT
9
18
13
19
auth-lambda
3
6
4
grid-bridge-lambda
4
21
notifications-lambda
4
27
9


Dependencies between components in same commits (past 180 days)
The number on the lines shows the number of shared commits.
See detailed temporal dependencies report...

G client client client--client 23 shared shared shared--client 7 shared--shared 4 email-lambda email-lambda shared--email-lambda 6 cdk cdk shared--cdk 4 bootstrapping-lambda bootstrapping-lambda shared--bootstrapping-lambda 1 archiver-lambda archiver-lambda shared--archiver-lambda 2 email-lambda--email-lambda 2 email-lambda--cdk 4 database-bridge-lambda database-bridge-lambda database-bridge-lambda--client 3 database-bridge-lambda--shared 5 database-bridge-lambda--email-lambda 2 database-bridge-lambda--database-bridge-lambda 1 database-bridge-lambda--bootstrapping-lambda 1 database-bridge-lambda--archiver-lambda 2 bootstrapping-lambda--client 4 users-refresher-lambda users-refresher-lambda users-refresher-lambda--shared 2 users-refresher-lambda--email-lambda 2 users-refresher-lambda--database-bridge-lambda 2 users-refresher-lambda--archiver-lambda 2 archiver-lambda--email-lambda 2 workflow-bridge-lambda workflow-bridge-lambda workflow-bridge-lambda--client 1 workflow-bridge-lambda--shared 1 workflow-bridge-lambda--database-bridge-lambda 1 workflow-bridge-lambda--bootstrapping-lambda 1


2025-05-09 20:53