openai / openai-builder-lab-solution
Duplication

Places in code with 6 or more lines that are exactly the same.

Intro
  • For duplication, we look at places in code where there are 6 or more lines of code that are exactly the same.
  • Before duplication is calculated, the code is cleaned to remove empty lines, comments, and frequently duplicated constructs such as imports.
  • You should aim at having as little as possible (<5%) of duplicated code as high-level of duplication can lead to maintenance difficulties, poor factoring, and logical contradictions.
Learn more...
Duplication Overall
  • 85% duplication:
    • 5,523 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 4,700 duplicated lines
  • 357 duplicates
system85% (4,700 lines)
dependency graphs: 2D graph | 2D graph (with duplicates)... | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
tsx78% (1,951 lines)
ts84% (1,411 lines)
css100% (683 lines)
py95% (463 lines)
cjs100% (150 lines)
mjs70% (42 lines)
Duplication per Component (primary)
challenge498% (1,017 lines)
challenge556% (930 lines)
challenge399% (860 lines)
challenge298% (726 lines)
challenge195% (592 lines)
starting_point93% (575 lines)

Duplication Between Components (50+ lines)

flowchart TB
    n0["challenge4"]
    n1["challenge5"]
    n2["challenge3"]
    n3["challenge2"]
    n4["challenge1"]
    n5["starting_point"]
    n0 ---|"1811"| n1
    n2 ---|"1716"| n0
    n2 ---|"1495"| n1
    n3 ---|"1456"| n2
    n3 ---|"1452"| n0
    n3 ---|"1231"| n1
    n4 ---|"1170"| n2
    n4 ---|"1170"| n3
    n4 ---|"1168"| n0
    n4 ---|"1150"| n5
    n3 ---|"1130"| n5
    n2 ---|"1130"| n5
    n0 ---|"1128"| n5
    n4 ---|"1009"| n1
    n1 ---|"993"| n5
    classDef default fill:#00b2ee,stroke:#ffffff,color:#000000;
    classDef highlighted fill:#00b2ee,stroke:#ffffff,color:#000000;
    linkStyle 0 stroke:#DC143CFF,stroke-width:10px
    linkStyle 1 stroke:#DC143CED,stroke-width:9px
    linkStyle 2 stroke:#DC143CDB,stroke-width:8px
    linkStyle 3 stroke:#DC143CDB,stroke-width:8px
    linkStyle 4 stroke:#DC143CDB,stroke-width:8px
    linkStyle 5 stroke:#DC143CB7,stroke-width:6px
    linkStyle 6 stroke:#DC143CB7,stroke-width:6px
    linkStyle 7 stroke:#DC143CB7,stroke-width:6px
    linkStyle 8 stroke:#DC143CB7,stroke-width:6px
    linkStyle 9 stroke:#DC143CB7,stroke-width:6px
    linkStyle 10 stroke:#DC143CB7,stroke-width:6px
    linkStyle 11 stroke:#DC143CB7,stroke-width:6px
    linkStyle 12 stroke:#DC143CB7,stroke-width:6px
    linkStyle 13 stroke:#DC143CA5,stroke-width:5px
    linkStyle 14 stroke:#DC143CA5,stroke-width:5px


Download: Mermaid (.mmd) (open online Mermaid editor)

2D force graph | 3D force graph

Show more details on duplication between components...
From Component
 --> To Component
Duplicated
Lines
File Pairs Details
challenge4 (87%)
  --> challenge5 (54%)
1811 23 file pairs details...
challenge3 (99%)
  --> challenge4 (82%)
1716 23 file pairs details...
challenge3 (86%)
  --> challenge5 (45%)
1495 21 file pairs details...
challenge2 (98%)
  --> challenge3 (84%)
1456 20 file pairs details...
challenge2 (98%)
  --> challenge4 (70%)
1452 20 file pairs details...
challenge2 (83%)
  --> challenge5 (37%)
1231 18 file pairs details...
challenge1 (94%)
  --> challenge3 (67%)
1170 16 file pairs details...
challenge1 (94%)
  --> challenge2 (79%)
1170 16 file pairs details...
challenge1 (94%)
  --> challenge4 (56%)
1168 16 file pairs details...
challenge1 (93%)
  --> starting_point (93%)
1150 14 file pairs details...
challenge2 (76%)
  --> starting_point (92%)
1130 14 file pairs details...
challenge3 (65%)
  --> starting_point (92%)
1130 14 file pairs details...
challenge4 (54%)
  --> starting_point (91%)
1128 14 file pairs details...
challenge1 (81%)
  --> challenge5 (30%)
1009 15 file pairs details...
challenge5 (30%)
  --> starting_point (80%)
993 14 file pairs details...

Longest Duplicates
The list of 50 longest duplicates.
See data for all 357 duplicates...
Size#FoldersFilesLinesCode
126 x 2 challenge3/python-backend
challenge5/python-backend
8:148 (100%)
8:148 (100%)
view
126 x 2 challenge3/python-backend
challenge4/python-backend
8:148 (100%)
8:148 (100%)
view
126 x 2 challenge4/python-backend
challenge5/python-backend
8:148 (100%)
8:148 (100%)
view
94 x 2 challenge2/frontend/components
starting_point/frontend/components
1:108 (100%)
1:108 (100%)
view
94 x 2 challenge1/frontend/components
starting_point/frontend/components
1:108 (100%)
1:108 (100%)
view
94 x 2 challenge3/frontend/components
starting_point/frontend/components
1:108 (100%)
1:108 (100%)
view
94 x 2 challenge2/frontend/components
challenge3/frontend/components
1:108 (100%)
1:108 (100%)
view
94 x 2 challenge1/frontend/components
challenge3/frontend/components
1:108 (100%)
1:108 (100%)
view
94 x 2 challenge1/frontend/components
challenge2/frontend/components
1:108 (100%)
1:108 (100%)
view
89 x 2 challenge2/frontend/app
challenge3/frontend/app
1:96 (100%)
1:96 (100%)
view
89 x 2 challenge4/frontend/app
starting_point/frontend/app
1:96 (100%)
1:96 (100%)
view
89 x 2 challenge1/frontend/app
challenge4/frontend/app
1:96 (100%)
1:96 (100%)
view
89 x 2 challenge1/frontend/app
challenge5/frontend/app
1:96 (100%)
1:96 (100%)
view
89 x 2 challenge3/frontend/app
challenge5/frontend/app
1:96 (100%)
1:96 (100%)
view
89 x 2 challenge2/frontend/app
starting_point/frontend/app
1:96 (100%)
1:96 (100%)
view
89 x 2 challenge3/frontend/app
challenge4/frontend/app
1:96 (100%)
1:96 (100%)
view
89 x 2 challenge1/frontend/app
challenge3/frontend/app
1:96 (100%)
1:96 (100%)
view
89 x 2 challenge5/frontend/app
starting_point/frontend/app
1:96 (100%)
1:96 (100%)
view
89 x 2 challenge2/frontend/app
challenge4/frontend/app
1:96 (100%)
1:96 (100%)
view
89 x 2 challenge1/frontend/app
starting_point/frontend/app
1:96 (100%)
1:96 (100%)
view
89 x 2 challenge4/frontend/app
challenge5/frontend/app
1:96 (100%)
1:96 (100%)
view
89 x 2 challenge2/frontend/app
challenge5/frontend/app
1:96 (100%)
1:96 (100%)
view
89 x 2 challenge3/frontend/app
starting_point/frontend/app
1:96 (100%)
1:96 (100%)
view
89 x 2 challenge1/frontend/app
challenge2/frontend/app
1:96 (100%)
1:96 (100%)
view
84 x 2 challenge3/frontend/components
challenge4/frontend/components
8:96 (100%)
8:96 (100%)
view
84 x 2 challenge1/frontend/components
starting_point/frontend/components
8:96 (100%)
8:96 (100%)
view
84 x 2 challenge1/frontend/components
challenge2/frontend/components
8:96 (100%)
8:96 (100%)
view
84 x 2 challenge1/frontend/components
challenge4/frontend/components
8:96 (100%)
8:96 (100%)
view
84 x 2 challenge2/frontend/components
challenge3/frontend/components
8:96 (100%)
8:96 (100%)
view
84 x 2 challenge2/frontend/components
starting_point/frontend/components
8:96 (100%)
8:96 (100%)
view
84 x 2 challenge3/frontend/components
starting_point/frontend/components
8:96 (100%)
8:96 (100%)
view
84 x 2 challenge1/frontend/components
challenge3/frontend/components
8:96 (100%)
8:96 (100%)
view
84 x 2 challenge4/frontend/components
starting_point/frontend/components
8:96 (100%)
8:96 (100%)
view
84 x 2 challenge2/frontend/components
challenge4/frontend/components
8:96 (100%)
8:96 (100%)
view
80 x 2 challenge4/frontend/components
challenge5/frontend/components
10:130 (58%)
16:136 (47%)
view
76 x 2 challenge3/frontend/lib
challenge4/frontend/lib
1:96 (100%)
1:96 (100%)
view
72 x 2 challenge3/frontend/lib
challenge5/frontend/lib
7:96 (94%)
7:96 (94%)
view
72 x 2 challenge4/frontend/lib
challenge5/frontend/lib
7:96 (94%)
7:96 (94%)
view
71 x 2 challenge5/frontend/components
starting_point/frontend/components
23:94 (68%)
24:95 (84%)
view
71 x 2 challenge4/frontend/components
challenge5/frontend/components
24:95 (84%)
23:94 (68%)
view
71 x 2 challenge2/frontend/components
challenge5/frontend/components
24:95 (84%)
23:94 (68%)
view
71 x 2 challenge3/frontend/components
challenge5/frontend/components
24:95 (84%)
23:94 (68%)
view
71 x 2 challenge1/frontend/components
challenge5/frontend/components
24:95 (84%)
23:94 (68%)
view
63 x 2 challenge3/frontend/lib
challenge4/frontend/lib
6:89 (100%)
6:89 (100%)
view
63 x 2 challenge2/frontend/lib
challenge4/frontend/lib
6:89 (100%)
6:89 (100%)
view
63 x 2 challenge2/frontend/lib
challenge3/frontend/lib
6:89 (100%)
6:89 (100%)
view
62 x 2 challenge3/frontend/components
challenge4/frontend/components
1:76 (65%)
1:77 (63%)
view
62 x 2 challenge4/frontend/components
starting_point/frontend/components
1:77 (63%)
1:76 (65%)
view
62 x 2 challenge1/frontend/components
challenge4/frontend/components
1:76 (65%)
1:77 (63%)
view
62 x 2 challenge2/frontend/components
challenge4/frontend/components
1:76 (65%)
1:77 (63%)
view
Most Frequent Duplicates
The list of 50 most frequently found duplicates.
Size#FoldersFilesLinesCode
6 x 12 challenge2/frontend/components
challenge1/frontend/components
challenge3/frontend/components
starting_point/frontend/components
challenge5/frontend/components
challenge4/frontend/components
challenge4/frontend/components
starting_point/frontend/components
challenge2/frontend/components
challenge1/frontend/components
...
55:60 (7%)
55:60 (7%)
55:60 (7%)
55:60 (7%)
54:59 (5%)
55:60 (7%)
74:79 (7%)
74:79 (7%)
74:79 (7%)
74:79 (7%)
...
view
6 x 8 challenge3/frontend/app/api/search_location
challenge5/frontend/app/api/search_location
challenge1/frontend/app/api/get_response
challenge4/frontend/app/api/search_location
challenge2/frontend/app/api/search_location
challenge2/frontend/app/api/get_response
challenge3/frontend/app/api/get_response
challenge4/frontend/app/api/get_response
26:31 (27%)
26:31 (27%)
18:23 (37%)
26:31 (27%)
26:31 (27%)
21:26 (35%)
21:26 (35%)
21:26 (35%)
view
6 x 7 challenge1/frontend/components
challenge5/frontend/components
challenge2/frontend/components
starting_point/frontend/components
challenge4/frontend/components
challenge3/frontend/components
challenge5/frontend/components
22:27 (13%)
21:26 (16%)
22:27 (13%)
22:27 (13%)
22:27 (13%)
22:27 (13%)
35:40 (16%)
view
6 x 6 challenge3/frontend
starting_point/frontend
challenge2/frontend
challenge1/frontend
challenge5/frontend
challenge4/frontend
25:30 (10%)
25:30 (10%)
25:30 (10%)
25:30 (10%)
25:30 (10%)
25:30 (10%)
view
6 x 6 challenge3/frontend
starting_point/frontend
challenge2/frontend
challenge1/frontend
challenge5/frontend
challenge4/frontend
41:46 (10%)
41:46 (10%)
41:46 (10%)
41:46 (10%)
41:46 (10%)
41:46 (10%)
view
6 x 6 challenge3/frontend
starting_point/frontend
challenge2/frontend
challenge1/frontend
challenge5/frontend
challenge4/frontend
45:50 (10%)
45:50 (10%)
45:50 (10%)
45:50 (10%)
45:50 (10%)
45:50 (10%)
view
6 x 6 challenge2/frontend/app
starting_point/frontend/app
challenge5/frontend/app
challenge4/frontend/app
challenge3/frontend/app
challenge1/frontend/app
76:81 (6%)
76:81 (6%)
76:81 (6%)
76:81 (6%)
76:81 (6%)
76:81 (6%)
view
6 x 6 challenge2/frontend/components
starting_point/frontend/components
challenge1/frontend/components
challenge5/frontend/components
challenge3/frontend/components
challenge4/frontend/components
98:103 (6%)
98:103 (6%)
98:103 (6%)
93:98 (6%)
98:103 (6%)
102:107 (6%)
view
6 x 6 challenge3/frontend
starting_point/frontend
challenge2/frontend
challenge1/frontend
challenge5/frontend
challenge4/frontend
31:36 (10%)
31:36 (10%)
31:36 (10%)
31:36 (10%)
31:36 (10%)
31:36 (10%)
view
6 x 6 challenge2/frontend/components
challenge1/frontend/components
challenge3/frontend/components
starting_point/frontend/components
challenge5/frontend/components
challenge4/frontend/components
35:40 (7%)
35:40 (7%)
35:40 (7%)
35:40 (7%)
34:39 (5%)
35:40 (7%)
view
6 x 6 challenge2/frontend/components
challenge1/frontend/components
challenge3/frontend/components
starting_point/frontend/components
challenge5/frontend/components
challenge4/frontend/components
64:69 (7%)
64:69 (7%)
64:69 (7%)
64:69 (7%)
63:68 (5%)
64:69 (7%)
view
6 x 6 challenge2/frontend/app
starting_point/frontend/app
challenge5/frontend/app
challenge4/frontend/app
challenge3/frontend/app
challenge1/frontend/app
38:43 (6%)
38:43 (6%)
38:43 (6%)
38:43 (6%)
38:43 (6%)
38:43 (6%)
view
6 x 6 challenge1/frontend/components
challenge4/frontend/components
challenge3/frontend/components
challenge5/frontend/components
challenge2/frontend/components
starting_point/frontend/components
13:19 (18%)
13:19 (18%)
13:19 (18%)
12:18 (24%)
13:19 (18%)
13:19 (18%)
view
6 x 6 challenge2/frontend/components
starting_point/frontend/components
challenge1/frontend/components
challenge5/frontend/components
challenge3/frontend/components
challenge4/frontend/components
93:98 (6%)
93:98 (6%)
93:98 (6%)
88:93 (6%)
93:98 (6%)
97:102 (6%)
view
6 x 6 starting_point/frontend/lib
challenge5/frontend/lib
challenge2/frontend/lib
challenge1/frontend/lib
challenge3/frontend/lib
challenge4/frontend/lib
25:31 (13%)
87:93 (3%)
26:32 (9%)
25:31 (13%)
26:32 (9%)
26:32 (9%)
view
6 x 6 challenge2/frontend/components
challenge1/frontend/components
challenge3/frontend/components
starting_point/frontend/components
challenge5/frontend/components
challenge4/frontend/components
39:44 (7%)
39:44 (7%)
39:44 (7%)
39:44 (7%)
38:43 (5%)
39:44 (7%)
view
6 x 6 challenge2/frontend/components
challenge1/frontend/components
challenge3/frontend/components
starting_point/frontend/components
challenge5/frontend/components
challenge4/frontend/components
90:95 (7%)
90:95 (7%)
90:95 (7%)
90:95 (7%)
89:94 (5%)
90:95 (7%)
view
6 x 6 challenge2/frontend/components
starting_point/frontend/components
challenge1/frontend/components
challenge5/frontend/components
challenge3/frontend/components
challenge4/frontend/components
58:63 (6%)
58:63 (6%)
58:63 (6%)
51:56 (6%)
58:63 (6%)
59:64 (6%)
view
6 x 6 challenge2/frontend/components
starting_point/frontend/components
challenge1/frontend/components
challenge5/frontend/components
challenge3/frontend/components
challenge4/frontend/components
66:71 (6%)
66:71 (6%)
66:71 (6%)
59:64 (6%)
66:71 (6%)
67:72 (6%)
view
6 x 6 challenge2/frontend/components
starting_point/frontend/components
challenge1/frontend/components
challenge5/frontend/components
challenge3/frontend/components
challenge4/frontend/components
51:56 (6%)
51:56 (6%)
51:56 (6%)
44:49 (6%)
51:56 (6%)
52:57 (6%)
view
6 x 6 challenge2/frontend/components
challenge1/frontend/components
challenge3/frontend/components
starting_point/frontend/components
challenge5/frontend/components
challenge4/frontend/components
44:49 (7%)
44:49 (7%)
44:49 (7%)
44:49 (7%)
43:48 (5%)
44:49 (7%)
view
6 x 6 challenge2/frontend/app
starting_point/frontend/app
challenge5/frontend/app
challenge4/frontend/app
challenge3/frontend/app
challenge1/frontend/app
64:69 (6%)
64:69 (6%)
64:69 (6%)
64:69 (6%)
64:69 (6%)
64:69 (6%)
view
6 x 6 challenge2/frontend/components
starting_point/frontend/components
challenge1/frontend/components
challenge5/frontend/components
challenge3/frontend/components
challenge4/frontend/components
97:102 (6%)
97:102 (6%)
97:102 (6%)
92:97 (6%)
97:102 (6%)
101:106 (6%)
view
6 x 6 challenge2/frontend/app
starting_point/frontend/app
challenge5/frontend/app
challenge4/frontend/app
challenge3/frontend/app
challenge1/frontend/app
82:87 (6%)
82:87 (6%)
82:87 (6%)
82:87 (6%)
82:87 (6%)
82:87 (6%)
view
6 x 6 challenge2/frontend/app
starting_point/frontend/app
challenge5/frontend/app
challenge4/frontend/app
challenge3/frontend/app
challenge1/frontend/app
18:24 (6%)
18:24 (6%)
18:24 (6%)
18:24 (6%)
18:24 (6%)
18:24 (6%)
view
6 x 6 challenge1/frontend
starting_point/frontend
challenge3/frontend
challenge5/frontend
challenge4/frontend
challenge2/frontend
13:18 (24%)
13:18 (24%)
13:18 (24%)
13:18 (24%)
13:18 (24%)
13:18 (24%)
view
6 x 6 challenge2/frontend/components
starting_point/frontend/components
challenge1/frontend/components
challenge5/frontend/components
challenge3/frontend/components
challenge4/frontend/components
90:95 (6%)
90:95 (6%)
90:95 (6%)
85:90 (6%)
90:95 (6%)
94:99 (6%)
view
6 x 6 challenge2/frontend/app
starting_point/frontend/app
challenge5/frontend/app
challenge4/frontend/app
challenge3/frontend/app
challenge1/frontend/app
86:92 (6%)
86:92 (6%)
86:92 (6%)
86:92 (6%)
86:92 (6%)
86:92 (6%)
view
6 x 6 challenge2/frontend/components
challenge1/frontend/components
challenge3/frontend/components
starting_point/frontend/components
challenge5/frontend/components
challenge4/frontend/components
83:88 (7%)
83:88 (7%)
83:88 (7%)
83:88 (7%)
82:87 (5%)
83:88 (7%)
view
6 x 6 challenge2/frontend/app
starting_point/frontend/app
challenge5/frontend/app
challenge4/frontend/app
challenge3/frontend/app
challenge1/frontend/app
31:37 (6%)
31:37 (6%)
31:37 (6%)
31:37 (6%)
31:37 (6%)
31:37 (6%)
view
6 x 6 challenge1/frontend
starting_point/frontend
challenge3/frontend
challenge5/frontend
challenge4/frontend
challenge2/frontend
14:19 (24%)
14:19 (24%)
14:19 (24%)
14:19 (24%)
14:19 (24%)
14:19 (24%)
view
6 x 6 challenge3/frontend
starting_point/frontend
challenge2/frontend
challenge1/frontend
challenge5/frontend
challenge4/frontend
16:21 (10%)
16:21 (10%)
16:21 (10%)
16:21 (10%)
16:21 (10%)
16:21 (10%)
view
6 x 6 challenge1/frontend/components
challenge5/frontend/components
challenge2/frontend/components
starting_point/frontend/components
challenge4/frontend/components
challenge3/frontend/components
26:31 (13%)
25:30 (16%)
26:31 (13%)
26:31 (13%)
26:31 (13%)
26:31 (13%)
view
6 x 6 challenge3/frontend
starting_point/frontend
challenge2/frontend
challenge1/frontend
challenge5/frontend
challenge4/frontend
56:77 (10%)
56:77 (10%)
56:77 (10%)
56:77 (10%)
56:77 (10%)
56:77 (10%)
view
6 x 6 challenge1/frontend/components
challenge5/frontend/components
challenge2/frontend/components
starting_point/frontend/components
challenge4/frontend/components
challenge3/frontend/components
31:36 (13%)
30:35 (16%)
31:36 (13%)
31:36 (13%)
31:36 (13%)
31:36 (13%)
view
6 x 6 challenge1/frontend/stores
challenge5/frontend/stores
starting_point/frontend/stores
challenge2/frontend/stores
challenge4/frontend/stores
challenge3/frontend/stores
21:27 (27%)
21:27 (27%)
21:27 (27%)
21:27 (27%)
21:27 (27%)
21:27 (27%)
view
6 x 6 challenge2/frontend/app
starting_point/frontend/app
challenge5/frontend/app
challenge4/frontend/app
challenge3/frontend/app
challenge1/frontend/app
74:79 (6%)
74:79 (6%)
74:79 (6%)
74:79 (6%)
74:79 (6%)
74:79 (6%)
view
6 x 6 starting_point/frontend/lib
challenge5/frontend/lib
challenge2/frontend/lib
challenge1/frontend/lib
challenge3/frontend/lib
challenge4/frontend/lib
6:13 (13%)
8:15 (3%)
7:14 (9%)
6:13 (13%)
7:14 (9%)
7:14 (9%)
view
6 x 6 challenge3/frontend
starting_point/frontend
challenge2/frontend
challenge1/frontend
challenge5/frontend
challenge4/frontend
30:35 (10%)
30:35 (10%)
30:35 (10%)
30:35 (10%)
30:35 (10%)
30:35 (10%)
view
6 x 6 challenge2/frontend/app
starting_point/frontend/app
challenge5/frontend/app
challenge4/frontend/app
challenge3/frontend/app
challenge1/frontend/app
28:34 (6%)
28:34 (6%)
28:34 (6%)
28:34 (6%)
28:34 (6%)
28:34 (6%)
view
6 x 6 challenge2/frontend
challenge1/frontend
challenge3/frontend
starting_point/frontend
challenge5/frontend
challenge4/frontend
11:16 (10%)
11:16 (10%)
11:16 (10%)
11:16 (10%)
11:16 (10%)
11:16 (10%)
view
6 x 6 challenge1/frontend/components
starting_point/frontend/components
challenge3/frontend/components
challenge2/frontend/components
challenge5/frontend/components
challenge4/frontend/components
9:15 (24%)
9:15 (24%)
9:15 (24%)
9:15 (24%)
9:15 (25%)
9:15 (24%)
view
6 x 6 challenge2/frontend/app
starting_point/frontend/app
challenge5/frontend/app
challenge4/frontend/app
challenge3/frontend/app
challenge1/frontend/app
78:83 (6%)
78:83 (6%)
78:83 (6%)
78:83 (6%)
78:83 (6%)
78:83 (6%)
view
6 x 6 challenge1/frontend/components
starting_point/frontend/components
challenge3/frontend/components
challenge2/frontend/components
challenge5/frontend/components
challenge4/frontend/components
12:17 (24%)
12:17 (24%)
12:17 (24%)
12:17 (24%)
12:17 (25%)
12:17 (24%)
view
6 x 6 challenge1/frontend/components
challenge5/frontend/components
challenge2/frontend/components
starting_point/frontend/components
challenge4/frontend/components
challenge3/frontend/components
30:35 (13%)
29:34 (16%)
30:35 (13%)
30:35 (13%)
30:35 (13%)
30:35 (13%)
view
6 x 6 challenge2/frontend/app
starting_point/frontend/app
challenge5/frontend/app
challenge4/frontend/app
challenge3/frontend/app
challenge1/frontend/app
52:57 (6%)
52:57 (6%)
52:57 (6%)
52:57 (6%)
52:57 (6%)
52:57 (6%)
view
6 x 6 starting_point/frontend/lib
challenge5/frontend/lib
challenge2/frontend/lib
challenge1/frontend/lib
challenge3/frontend/lib
challenge4/frontend/lib
11:16 (13%)
13:18 (3%)
12:17 (9%)
11:16 (13%)
12:17 (9%)
12:17 (9%)
view
6 x 6 challenge2/frontend/app
starting_point/frontend/app
challenge5/frontend/app
challenge4/frontend/app
challenge3/frontend/app
challenge1/frontend/app
87:93 (6%)
87:93 (6%)
87:93 (6%)
87:93 (6%)
87:93 (6%)
87:93 (6%)
view
6 x 6 challenge3/frontend
starting_point/frontend
challenge2/frontend
challenge1/frontend
challenge5/frontend
challenge4/frontend
51:57 (10%)
51:57 (10%)
51:57 (10%)
51:57 (10%)
51:57 (10%)
51:57 (10%)
view
6 x 6 challenge1/frontend/components
starting_point/frontend/components
challenge3/frontend/components
challenge2/frontend/components
challenge5/frontend/components
challenge4/frontend/components
22:28 (24%)
22:28 (24%)
22:28 (24%)
22:28 (24%)
21:27 (25%)
22:28 (24%)
view
Duplicated Units
The list of top 8 duplicated units.
See data for all 8 unit duplicates...
Size#FoldersFilesLinesCode
53 x 2 challenge5/frontend/components
challenge4/frontend/components
28:97 
22:91 
view
24 x 2 challenge5/frontend/app/api/session
challenge4/frontend/app/api/session
4:30 
4:30 
view
23 x 4 challenge3/frontend/app/api/search_location
challenge2/frontend/app/api/search_location
challenge5/frontend/app/api/search_location
challenge4/frontend/app/api/search_location
3:33 
3:33 
3:33 
3:33 
view
18 x 3 challenge3/frontend/app/api/create_itinerary
challenge5/frontend/app/api/create_itinerary
challenge4/frontend/app/api/create_itinerary
5:27 
5:27 
5:27 
view
16 x 3 challenge3/frontend/app/api/get_response
challenge2/frontend/app/api/get_response
challenge4/frontend/app/api/get_response
7:28 
7:28 
7:28 
view
16 x 4 challenge3/python-backend
challenge2/python-backend
challenge5/python-backend
challenge4/python-backend
0:0 
0:0 
0:0 
0:0 
view
15 x 2 challenge5/frontend/components
challenge4/frontend/components
100:117 
94:111 
view
7 x 6 challenge3/frontend/app
challenge2/frontend/app
challenge1/frontend/app
starting_point/frontend/app
challenge5/frontend/app
challenge4/frontend/app
24:38 
24:38 
24:38 
24:38 
24:38 
24:38 
view