guardian / mobile-n10n
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 17 components.
  • 233 files, 11,751 LOC (68.4% vs. main code).
  • "notificationworkerlambda" is biggest, containing 31.23% of LOC.
  • "project" is smallest, containing 0.31% of LOC.


notificationworkerlambda3670 LOC (21%) 58 files
common1598 LOC (9%) 48 files
notification1162 LOC (6%) 22 files
registration941 LOC (5%) 22 files
football929 LOC (5%) 21 files
ROOT533 LOC (3%) 4 files
eventconsumer514 LOC (2%) 11 files
report440 LOC (2%) 7 files
fakebreakingnewslambda403 LOC (2%) 8 files
schedulelambda367 LOC (2%) 6 files
api-models349 LOC (2%) 7 files
reportextractor254 LOC (1%) 5 files
cdk217 LOC (1%) 3 files
slomonitor179 LOC (1%) 3 files
commoneventconsumer100 LOC (<1%) 4 files
commonscheduledynamodb58 LOC (<1%) 1 file
project37 LOC (<1%) 3 files
Component Commits
Components ordered by number of commits
Total Commits per Component
All commits, some commits may include files from multiple components.
ROOT614 commits (24%)
notificationworkerlambda436 commits (17%)
common385 commits (15%)
notification353 commits (13%)
registration244 commits (9%)
project151 commits (5%)
report127 commits (4%)
eventconsumer82 commits (3%)
fakebreakingnewslambda45 commits (1%)
football40 commits (1%)
api-models39 commits (1%)
schedulelambda38 commits (1%)
reportextractor37 commits (1%)
commoneventconsumer29 commits (1%)
cdk20 commits (<1%)
slomonitor13 commits (<1%)
commonscheduledynamodb8 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 2019 2018 2017 2016 2015
notificationworkerlambda
153
81
285
43
126
278
205
ROOT
20
132
105
95
57
37
47
78
6
20
32
project
5
46
31
23
7
8
4
11
6
3
9
registration
11
21
32
23
31
66
134
15
164
18
notification
10
34
39
28
26
199
143
13
93
38
common
9
72
47
18
91
160
189
22
94
109
football
7
15
13
10
51
api-models
5
40
3
10
31
reportextractor
4
4
5
6
3
33
report
4
8
12
25
36
37
8
34
11
schedulelambda
1
9
14
6
3
8
10
fakebreakingnewslambda
1
20
12
6
7
45
slomonitor
5
12
cdk
4
18
commoneventconsumer
10
2
20
15
eventconsumer
5
13
5
17
58
36
commonscheduledynamodb
4
3
1


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 project project ROOT ROOT project--ROOT 6


2025-05-09 20:45