GoogleCloudPlatform / aira
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

Overview
File Change Frequency Overall
  • There are 412 files with 28,442 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 0 files changed 21-50 times (0 lines of code)
    • 0 files changed 6-20 times (0 lines of code)
    • 412 files changed 1-5 times (28,442 lines of code)
0% | 0% | 0% | 0% | 100%
Legend:
101+
51-100
21-50
6-20
1-5

explore: grouped by folders | grouped by update frequency | data
Contributors Count Frequency Overall
  • There are 412 files with 28,442 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 0 files changed by 11-25 contributors (0 lines of code)
    • 0 files changed by 6-10 contributors (0 lines of code)
    • 181 files changed by 2-5 contributors (12,558 lines of code)
    • 231 files changed by 1 contributor (15,884 lines of code)
0% | 0% | 0% | 44% | 55%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
py, tsx, ts, json, md, tf, svg, js, yaml, css, ini, gitignore, mako, toml, txt, sh, mjs
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
tsx0% | 0% | 0% | 0% | 100%
py0% | 0% | 0% | 0% | 100%
ts0% | 0% | 0% | 0% | 100%
tf0% | 0% | 0% | 0% | 100%
toml0% | 0% | 0% | 0% | 100%
yaml0% | 0% | 0% | 0% | 100%
css0% | 0% | 0% | 0% | 100%
mako0% | 0% | 0% | 0% | 100%
mjs0% | 0% | 0% | 0% | 100%
js0% | 0% | 0% | 0% | 100%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
src0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
cloudbuild.yaml
in src/Backend
36 - 2023-07-04 2024-08-16 4 4 fabricio.sanchez@gmail.com 106877213+pjomachado@users....
cloudbuild.yaml
in src/Frontend
62 - 2023-07-04 2024-08-21 4 4 fabricio.sanchez@gmail.com 106877213+pjomachado@users....
48 - 2023-07-04 2024-08-16 3 4 fabricio.sanchez@gmail.com 106877213+pjomachado@users....
__init__.py
in src/Backend/src/api/adapters/sqlalchemy
1 - 2023-07-04 2024-08-16 2 2 fabricio.sanchez@gmail.com 106877213+pjomachado@users....
__init__.py
in src/Backend/src/api/adapters
1 - 2023-07-04 2024-08-16 2 2 fabricio.sanchez@gmail.com 106877213+pjomachado@users....
__init__.py
in src/Backend/src/api/routers/auth
1 - 2023-07-04 2024-08-16 2 2 fabricio.sanchez@gmail.com 106877213+pjomachado@users....
__init__.py
in src/Backend/src/api/routers/roles
1 - 2023-07-04 2024-08-16 2 2 fabricio.sanchez@gmail.com 106877213+pjomachado@users....
__init__.py
in src/Backend/src/api/routers/groups
1 - 2023-07-04 2024-08-16 2 2 fabricio.sanchez@gmail.com 106877213+pjomachado@users....
__init__.py
in src/Backend/src/api/routers/exams
1 - 2023-07-04 2024-08-16 2 2 fabricio.sanchez@gmail.com 106877213+pjomachado@users....
__init__.py
in src/Backend/src/api/routers/users
1 - 2023-07-04 2024-08-16 2 2 fabricio.sanchez@gmail.com 106877213+pjomachado@users....
__init__.py
in src/Backend/src/api/routers/organizations
1 - 2023-07-04 2024-08-16 2 2 fabricio.sanchez@gmail.com 106877213+pjomachado@users....
processor.ts
in src/Frontend/src/interfaces
3 - 2023-07-04 2024-08-21 2 2 fabricio.sanchez@gmail.com 106877213+pjomachado@users....
routes.ts
in src/Frontend/src/constants
3 - 2023-07-04 2024-08-21 2 2 fabricio.sanchez@gmail.com 106877213+pjomachado@users....
secret_manager.py
in src/Backend/src/api/ports
5 - 2023-07-04 2024-08-16 2 2 fabricio.sanchez@gmail.com 106877213+pjomachado@users....
auth.py
in src/Backend/src/api/ports
5 - 2023-07-04 2024-08-16 2 2 fabricio.sanchez@gmail.com 106877213+pjomachado@users....
message_publisher.py
in src/Backend/src/api/ports
5 - 2023-07-04 2024-08-16 2 2 fabricio.sanchez@gmail.com 106877213+pjomachado@users....
postcss.config.js
in src/Frontend
6 - 2023-07-04 2024-08-21 2 2 fabricio.sanchez@gmail.com 106877213+pjomachado@users....
__init__.py
in src/Backend/src/api/adapters/memory
6 - 2023-07-04 2024-08-16 2 2 fabricio.sanchez@gmail.com 106877213+pjomachado@users....
__init__.py
in src/Backend/src/api
6 - 2023-07-04 2024-08-16 2 2 fabricio.sanchez@gmail.com 106877213+pjomachado@users....
pages.ts
in src/Frontend/src/constants
7 - 2023-07-04 2024-08-21 2 2 fabricio.sanchez@gmail.com 106877213+pjomachado@users....
external_auth.py
in src/Backend/src/api/adapters/memory
7 - 2023-07-04 2024-08-16 2 2 fabricio.sanchez@gmail.com 106877213+pjomachado@users....
__init__.py
in src/Backend/src/api/helpers
7 - 2023-07-04 2024-08-16 2 2 fabricio.sanchez@gmail.com 106877213+pjomachado@users....
__init__.py
in src/Backend/src/api/routers/processor
7 - 2023-07-04 2024-08-16 2 2 fabricio.sanchez@gmail.com 106877213+pjomachado@users....
endpoints.py
in src/Backend/src/api/routers
8 1 2023-07-04 2024-08-16 2 2 fabricio.sanchez@gmail.com 106877213+pjomachado@users....
roles.py
in src/Backend/src/api/models
9 - 2023-07-04 2024-08-16 2 2 fabricio.sanchez@gmail.com 106877213+pjomachado@users....
10 2 2023-07-04 2024-08-16 2 2 fabricio.sanchez@gmail.com 106877213+pjomachado@users....
10 2 2023-07-04 2024-08-16 2 2 fabricio.sanchez@gmail.com 106877213+pjomachado@users....
10 2 2023-07-04 2024-08-16 2 2 fabricio.sanchez@gmail.com 106877213+pjomachado@users....
10 2 2023-07-04 2024-08-16 2 2 fabricio.sanchez@gmail.com 106877213+pjomachado@users....
10 2 2023-07-04 2024-08-16 2 2 fabricio.sanchez@gmail.com 106877213+pjomachado@users....
error.ts
in src/Frontend/src/interfaces
11 - 2023-07-04 2024-08-21 2 2 fabricio.sanchez@gmail.com 106877213+pjomachado@users....
asgi.py
in src/Backend/src/api
11 - 2023-07-04 2024-08-16 2 2 fabricio.sanchez@gmail.com 106877213+pjomachado@users....
organizations.py
in src/Backend/src/api/models
11 - 2023-07-04 2024-08-16 2 2 fabricio.sanchez@gmail.com 106877213+pjomachado@users....
11 2 2023-07-04 2024-08-16 2 2 fabricio.sanchez@gmail.com 106877213+pjomachado@users....
menu.ts
in src/Frontend/src/interfaces
12 - 2023-07-04 2024-08-21 2 2 fabricio.sanchez@gmail.com 106877213+pjomachado@users....
2023_04_29_143938-94b026bd1f73_add_user_role.py
in src/Backend/migrations/versions
12 2 2023-07-04 2024-08-16 2 2 fabricio.sanchez@gmail.com 106877213+pjomachado@users....
12 2 2023-07-04 2024-08-16 2 2 fabricio.sanchez@gmail.com 106877213+pjomachado@users....
12 2 2023-07-04 2024-08-16 2 2 fabricio.sanchez@gmail.com 106877213+pjomachado@users....
2023_04_29_143935-4c59ddc90b74_add_admin_role.py
in src/Backend/migrations/versions
12 2 2023-07-04 2024-08-16 2 2 fabricio.sanchez@gmail.com 106877213+pjomachado@users....
2023_06_22_211637-4d6b893ece60_adjust_roles.py
in src/Backend/migrations/versions
12 2 2023-07-04 2024-08-16 2 2 fabricio.sanchez@gmail.com 106877213+pjomachado@users....
12 2 2023-07-04 2024-08-16 2 2 fabricio.sanchez@gmail.com 106877213+pjomachado@users....
actions.ts
in src/Frontend/src/constants
14 - 2023-07-04 2024-08-21 2 2 fabricio.sanchez@gmail.com 106877213+pjomachado@users....
session_query.py
in src/Backend/src/api/ports
14 - 2023-07-04 2024-08-16 2 2 fabricio.sanchez@gmail.com 106877213+pjomachado@users....
14 2 2023-07-04 2024-08-16 2 2 fabricio.sanchez@gmail.com 106877213+pjomachado@users....
Alert.ts
in src/Frontend/src/classes
15 2 2023-07-04 2024-08-21 2 2 fabricio.sanchez@gmail.com 106877213+pjomachado@users....
rbac.ts
in src/Frontend/src/interfaces
15 - 2023-07-04 2024-08-21 2 2 fabricio.sanchez@gmail.com 106877213+pjomachado@users....
secret_manager.py
in src/Backend/src/api/adapters/memory
15 1 2023-07-04 2024-08-16 2 2 fabricio.sanchez@gmail.com 106877213+pjomachado@users....
dashboard.py
in src/Backend/src/api/ports
15 - 2023-07-04 2024-08-16 2 2 fabricio.sanchez@gmail.com 106877213+pjomachado@users....
index.ts
in src/Frontend/src/components
16 - 2023-07-04 2024-08-21 2 2 fabricio.sanchez@gmail.com 106877213+pjomachado@users....
storage.py
in src/Backend/src/api/ports
16 - 2023-07-04 2024-08-16 2 2 fabricio.sanchez@gmail.com 106877213+pjomachado@users....
Files With Most Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
cloudbuild.yaml
in src/Backend
36 - 2023-07-04 2024-08-16 4 4 fabricio.sanchez@gmail.com 106877213+pjomachado@users....
cloudbuild.yaml
in src/Frontend
62 - 2023-07-04 2024-08-21 4 4 fabricio.sanchez@gmail.com 106877213+pjomachado@users....
48 - 2023-07-04 2024-08-16 3 4 fabricio.sanchez@gmail.com 106877213+pjomachado@users....
12 2 2023-07-04 2024-08-16 2 2 fabricio.sanchez@gmail.com 106877213+pjomachado@users....
2023_06_22_211637-4d6b893ece60_adjust_roles.py
in src/Backend/migrations/versions
12 2 2023-07-04 2024-08-16 2 2 fabricio.sanchez@gmail.com 106877213+pjomachado@users....
10 2 2023-07-04 2024-08-16 2 2 fabricio.sanchez@gmail.com 106877213+pjomachado@users....
2023_04_29_143931-8518ccf74f6b_startup_db.py
in src/Backend/migrations/versions
60 2 2023-07-04 2024-08-16 2 2 fabricio.sanchez@gmail.com 106877213+pjomachado@users....
41 2 2023-07-04 2024-08-16 2 2 fabricio.sanchez@gmail.com 106877213+pjomachado@users....
14 2 2023-07-04 2024-08-16 2 2 fabricio.sanchez@gmail.com 106877213+pjomachado@users....
18 2 2023-07-04 2024-08-16 2 2 fabricio.sanchez@gmail.com 106877213+pjomachado@users....
56 2 2023-07-04 2024-08-16 2 2 fabricio.sanchez@gmail.com 106877213+pjomachado@users....
47 2 2023-07-04 2024-08-16 2 2 fabricio.sanchez@gmail.com 106877213+pjomachado@users....
2023_04_29_143935-4c59ddc90b74_add_admin_role.py
in src/Backend/migrations/versions
12 2 2023-07-04 2024-08-16 2 2 fabricio.sanchez@gmail.com 106877213+pjomachado@users....
10 2 2023-07-04 2024-08-16 2 2 fabricio.sanchez@gmail.com 106877213+pjomachado@users....
42 2 2023-07-04 2024-08-16 2 2 fabricio.sanchez@gmail.com 106877213+pjomachado@users....
19 2 2023-07-04 2024-08-16 2 2 fabricio.sanchez@gmail.com 106877213+pjomachado@users....
2023_06_05_220314-af459c11e800_add_question_type.py
in src/Backend/migrations/versions
25 2 2023-07-04 2024-08-16 2 2 fabricio.sanchez@gmail.com 106877213+pjomachado@users....
12 2 2023-07-04 2024-08-16 2 2 fabricio.sanchez@gmail.com 106877213+pjomachado@users....
10 2 2023-07-04 2024-08-16 2 2 fabricio.sanchez@gmail.com 106877213+pjomachado@users....
10 2 2023-07-04 2024-08-16 2 2 fabricio.sanchez@gmail.com 106877213+pjomachado@users....
11 2 2023-07-04 2024-08-16 2 2 fabricio.sanchez@gmail.com 106877213+pjomachado@users....
39 2 2023-07-04 2024-08-16 2 2 fabricio.sanchez@gmail.com 106877213+pjomachado@users....
28 2 2023-07-04 2024-08-16 2 2 fabricio.sanchez@gmail.com 106877213+pjomachado@users....
44 2 2023-07-04 2024-08-16 2 2 fabricio.sanchez@gmail.com 106877213+pjomachado@users....
12 2 2023-07-04 2024-08-16 2 2 fabricio.sanchez@gmail.com 106877213+pjomachado@users....
30 2 2023-07-04 2024-08-16 2 2 fabricio.sanchez@gmail.com 106877213+pjomachado@users....
28 2 2023-07-04 2024-08-16 2 2 fabricio.sanchez@gmail.com 106877213+pjomachado@users....
2023_05_18_015359-03adf77cecd0_add_result_table.py
in src/Backend/migrations/versions
43 2 2023-07-04 2024-08-16 2 2 fabricio.sanchez@gmail.com 106877213+pjomachado@users....
2023_05_31_161324-431170d168be_add_org_to_user.py
in src/Backend/migrations/versions
25 2 2023-07-04 2024-08-16 2 2 fabricio.sanchez@gmail.com 106877213+pjomachado@users....
10 2 2023-07-04 2024-08-16 2 2 fabricio.sanchez@gmail.com 106877213+pjomachado@users....
2023_04_29_143938-94b026bd1f73_add_user_role.py
in src/Backend/migrations/versions
12 2 2023-07-04 2024-08-16 2 2 fabricio.sanchez@gmail.com 106877213+pjomachado@users....
2023_05_01_150034-172b63b65b0c_add_session_model.py
in src/Backend/migrations/versions
41 2 2023-07-04 2024-08-16 2 2 fabricio.sanchez@gmail.com 106877213+pjomachado@users....
37 2 2023-07-04 2024-08-16 2 2 fabricio.sanchez@gmail.com 106877213+pjomachado@users....
62 2 2023-07-04 2024-08-16 2 2 fabricio.sanchez@gmail.com 106877213+pjomachado@users....
mako
script.py.mako
in src/Backend/migrations
17 - 2023-07-04 2024-08-16 2 2 fabricio.sanchez@gmail.com 106877213+pjomachado@users....
env.py
in src/Backend/migrations
46 3 2023-07-04 2024-08-16 2 2 fabricio.sanchez@gmail.com 106877213+pjomachado@users....
db.py
in src/Backend/src/api
45 - 2023-07-04 2024-08-16 2 2 fabricio.sanchez@gmail.com 106877213+pjomachado@users....
typings.py
in src/Backend/src/api
51 - 2023-07-04 2024-08-16 2 2 fabricio.sanchez@gmail.com 106877213+pjomachado@users....
errors.py
in src/Backend/src/api
162 20 2023-07-04 2024-08-16 2 2 fabricio.sanchez@gmail.com 106877213+pjomachado@users....
exams.py
in src/Backend/src/api/models
127 2 2023-07-04 2024-08-16 2 2 fabricio.sanchez@gmail.com 106877213+pjomachado@users....
__init__.py
in src/Backend/src/api/models
33 - 2023-07-04 2024-08-16 2 2 fabricio.sanchez@gmail.com 106877213+pjomachado@users....
users.py
in src/Backend/src/api/models
93 3 2023-07-04 2024-08-16 2 2 fabricio.sanchez@gmail.com 106877213+pjomachado@users....
roles.py
in src/Backend/src/api/models
9 - 2023-07-04 2024-08-16 2 2 fabricio.sanchez@gmail.com 106877213+pjomachado@users....
organizations.py
in src/Backend/src/api/models
11 - 2023-07-04 2024-08-16 2 2 fabricio.sanchez@gmail.com 106877213+pjomachado@users....
groups.py
in src/Backend/src/api/models
42 1 2023-07-04 2024-08-16 2 2 fabricio.sanchez@gmail.com 106877213+pjomachado@users....
sessions.py
in src/Backend/src/api/models
32 - 2023-07-04 2024-08-16 2 2 fabricio.sanchez@gmail.com 106877213+pjomachado@users....
__init__.py
in src/Backend/src/api
6 - 2023-07-04 2024-08-16 2 2 fabricio.sanchez@gmail.com 106877213+pjomachado@users....
tracing.py
in src/Backend/src/api
176 15 2023-07-04 2024-08-16 2 2 fabricio.sanchez@gmail.com 106877213+pjomachado@users....
message_publisher.py
in src/Backend/src/api/ports
5 - 2023-07-04 2024-08-16 2 2 fabricio.sanchez@gmail.com 106877213+pjomachado@users....
result.py
in src/Backend/src/api/ports
16 - 2023-07-04 2024-08-16 2 2 fabricio.sanchez@gmail.com 106877213+pjomachado@users....
Files With Least Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
FormCreateUser.tsx
in src/Frontend/src/forms/user
562 4 2024-08-21 2024-08-21 1 1 106877213+pjomachado@users.... 106877213+pjomachado@users....
FormEditUser.tsx
in src/Frontend/src/forms/user
494 4 2024-08-21 2024-08-21 1 1 106877213+pjomachado@users.... 106877213+pjomachado@users....
imports.ts
in src/Frontend/src/constants
490 - 2024-08-21 2024-08-21 1 1 106877213+pjomachado@users.... 106877213+pjomachado@users....
speech_to_text_v2.py
in src/Backend/src/api/adapters/google
435 6 2024-08-16 2024-08-16 1 1 106877213+pjomachado@users.... 106877213+pjomachado@users....
multiple-select.tsx
in src/Frontend/src/components/ui/extensions
408 3 2024-08-21 2024-08-21 1 1 106877213+pjomachado@users.... 106877213+pjomachado@users....
schema.ts
in src/Frontend/src/forms/user
399 - 2024-08-21 2024-08-21 1 1 106877213+pjomachado@users.... 106877213+pjomachado@users....
FormEditExam.tsx
in src/Frontend/src/forms/exam
347 1 2024-08-21 2024-08-21 1 1 106877213+pjomachado@users.... 106877213+pjomachado@users....
FormCreateExam.tsx
in src/Frontend/src/forms/exam
334 1 2024-08-21 2024-08-21 1 1 106877213+pjomachado@users.... 106877213+pjomachado@users....
tailwind.config.ts
in src/Frontend
321 - 2024-08-21 2024-08-21 1 1 106877213+pjomachado@users.... 106877213+pjomachado@users....
ExamDisplay.tsx
in src/Frontend/src/components/exam-display
234 - 2024-08-21 2024-08-21 1 1 106877213+pjomachado@users.... 106877213+pjomachado@users....
schema.ts
in src/Frontend/src/forms/exam
231 - 2024-08-21 2024-08-21 1 1 106877213+pjomachado@users.... 106877213+pjomachado@users....
FormEditGroup.tsx
in src/Frontend/src/forms/group
228 1 2024-08-21 2024-08-21 1 1 106877213+pjomachado@users.... 106877213+pjomachado@users....
FormEditOrganization.tsx
in src/Frontend/src/forms/organization
225 1 2024-08-21 2024-08-21 1 1 106877213+pjomachado@users.... 106877213+pjomachado@users....
user.ts
in src/Frontend/src/services
224 14 2024-08-21 2024-08-21 1 1 106877213+pjomachado@users.... 106877213+pjomachado@users....
carousel.tsx
in src/Frontend/src/components/ui
221 1 2024-08-21 2024-08-21 1 1 106877213+pjomachado@users.... 106877213+pjomachado@users....
FormImportUser.tsx
in src/Frontend/src/forms/user
198 2 2024-08-21 2024-08-21 1 1 106877213+pjomachado@users.... 106877213+pjomachado@users....
FormImportGroup.tsx
in src/Frontend/src/forms/group
198 2 2024-08-21 2024-08-21 1 1 106877213+pjomachado@users.... 106877213+pjomachado@users....
FormImportOrganization.tsx
in src/Frontend/src/forms/organization
197 2 2024-08-21 2024-08-21 1 1 106877213+pjomachado@users.... 106877213+pjomachado@users....
ExamResult.tsx
in src/Frontend/src/components/user-results
196 - 2024-08-21 2024-08-21 1 1 106877213+pjomachado@users.... 106877213+pjomachado@users....
UserExams.tsx
in src/Frontend/src/components/user-exams
193 4 2024-08-21 2024-08-21 1 1 106877213+pjomachado@users.... 106877213+pjomachado@users....
FormCreateGroup.tsx
in src/Frontend/src/forms/group
175 1 2024-08-21 2024-08-21 1 1 106877213+pjomachado@users.... 106877213+pjomachado@users....
dropdown-menu.tsx
in src/Frontend/src/components/ui
173 - 2024-08-21 2024-08-21 1 1 106877213+pjomachado@users.... 106877213+pjomachado@users....
pagination.tsx
in src/Frontend/src/components/ui
169 - 2024-08-21 2024-08-21 1 1 106877213+pjomachado@users.... 106877213+pjomachado@users....
FormCreateOrganization.tsx
in src/Frontend/src/forms/organization
165 1 2024-08-21 2024-08-21 1 1 106877213+pjomachado@users.... 106877213+pjomachado@users....
TextVisor.tsx
in src/Frontend/src/components/text-visor
163 1 2024-08-21 2024-08-21 1 1 106877213+pjomachado@users.... 106877213+pjomachado@users....
exam.ts
in src/Frontend/src/services
161 10 2024-08-21 2024-08-21 1 1 106877213+pjomachado@users.... 106877213+pjomachado@users....
FormMultipleChoice.tsx
in src/Frontend/src/forms/multiple-choice
159 2 2024-08-21 2024-08-21 1 1 106877213+pjomachado@users.... 106877213+pjomachado@users....
useIcon.tsx
in src/Frontend/src/hooks
157 - 2024-08-21 2024-08-21 1 1 106877213+pjomachado@users.... 106877213+pjomachado@users....
dropdown-menu.tsx
in src/Frontend/src/components/plate-ui
156 1 2024-08-21 2024-08-21 1 1 106877213+pjomachado@users.... 106877213+pjomachado@users....
form.tsx
in src/Frontend/src/components/ui
154 - 2024-08-21 2024-08-21 1 1 106877213+pjomachado@users.... 106877213+pjomachado@users....
MicrophoneTester.tsx
in src/Frontend/src/components/microphone-tester
150 - 2024-08-21 2024-08-21 1 1 106877213+pjomachado@users.... 106877213+pjomachado@users....
insert-dropdown-menu.tsx
in src/Frontend/src/components/plate-ui
149 1 2024-08-21 2024-08-21 1 1 106877213+pjomachado@users.... 106877213+pjomachado@users....
Cards.tsx
in src/Frontend/src/components/home
147 - 2024-08-21 2024-08-21 1 1 106877213+pjomachado@users.... 106877213+pjomachado@users....
turn-into-dropdown-menu.tsx
in src/Frontend/src/components/plate-ui
144 1 2024-08-21 2024-08-21 1 1 106877213+pjomachado@users.... 106877213+pjomachado@users....
AnswersEditor.tsx
in src/Frontend/src/components/answers
143 - 2024-08-21 2024-08-21 1 1 106877213+pjomachado@users.... 106877213+pjomachado@users....
select.tsx
in src/Frontend/src/components/ui
140 - 2024-08-21 2024-08-21 1 1 106877213+pjomachado@users.... 106877213+pjomachado@users....
toolbar.tsx
in src/Frontend/src/components/plate-ui
139 - 2024-08-21 2024-08-21 1 1 106877213+pjomachado@users.... 106877213+pjomachado@users....
enums.ts
in src/Frontend/src/constants
137 - 2024-08-21 2024-08-21 1 1 106877213+pjomachado@users.... 106877213+pjomachado@users....
TextEditor.tsx
in src/Frontend/src/components/text-editor
134 1 2024-08-21 2024-08-21 1 1 106877213+pjomachado@users.... 106877213+pjomachado@users....
UsersCarousel.tsx
in src/Frontend/src/components/users-carousel
133 - 2024-08-21 2024-08-21 1 1 106877213+pjomachado@users.... 106877213+pjomachado@users....
group.ts
in src/Frontend/src/services
125 8 2024-08-21 2024-08-21 1 1 106877213+pjomachado@users.... 106877213+pjomachado@users....
command.tsx
in src/Frontend/src/components/ui
124 - 2024-08-21 2024-08-21 1 1 106877213+pjomachado@users.... 106877213+pjomachado@users....
AnswersResult.tsx
in src/Frontend/src/components/answers
122 - 2024-08-21 2024-08-21 1 1 106877213+pjomachado@users.... 106877213+pjomachado@users....
PaginationTable.tsx
in src/Frontend/src/components/pagination-table
120 - 2024-08-21 2024-08-21 1 1 106877213+pjomachado@users.... 106877213+pjomachado@users....
time-picker-utils.tsx
in src/Frontend/src/components/ui
117 16 2024-08-21 2024-08-21 1 1 106877213+pjomachado@users.... 106877213+pjomachado@users....
FormSignIn.tsx
in src/Frontend/src/forms/signin
117 2 2024-08-21 2024-08-21 1 1 106877213+pjomachado@users.... 106877213+pjomachado@users....
QuestionsEditor.tsx
in src/Frontend/src/components/visors
116 - 2024-08-21 2024-08-21 1 1 106877213+pjomachado@users.... 106877213+pjomachado@users....
QuestionsVisor.tsx
in src/Frontend/src/components/visors
113 - 2024-08-21 2024-08-21 1 1 106877213+pjomachado@users.... 106877213+pjomachado@users....
FormResetPassword.tsx
in src/Frontend/src/forms/signin
112 2 2024-08-21 2024-08-21 1 1 106877213+pjomachado@users.... 106877213+pjomachado@users....
api.ts
in src/Frontend/src/api
110 - 2024-08-21 2024-08-21 1 1 106877213+pjomachado@users.... 106877213+pjomachado@users....
Correlations

File Size vs. Number of Changes: 412 points

src/Frontend/cloudbuild.yaml x: 62 lines of code y: 4 # changes src/Frontend/next.config.mjs x: 15 lines of code y: 1 # changes src/Frontend/postcss.config.js x: 6 lines of code y: 2 # changes src/Frontend/src/api/api.ts x: 110 lines of code y: 1 # changes src/Frontend/src/app/[locale]/(auth)/page.tsx x: 52 lines of code y: 1 # changes src/Frontend/src/app/[locale]/(auth)/reset/page.tsx x: 27 lines of code y: 1 # changes src/Frontend/src/app/[locale]/(signed)/admin/exams/loading.tsx x: 9 lines of code y: 1 # changes src/Frontend/src/app/[locale]/(signed)/admin/exams/page.tsx x: 21 lines of code y: 1 # changes src/Frontend/src/app/[locale]/(signed)/exams/[id]/finish/page.tsx x: 28 lines of code y: 1 # changes src/Frontend/src/app/[locale]/(signed)/exams/[id]/questions/page.tsx x: 43 lines of code y: 1 # changes src/Frontend/src/app/[locale]/(signed)/exams/page.tsx x: 42 lines of code y: 1 # changes src/Frontend/src/app/[locale]/(signed)/home/page.tsx x: 17 lines of code y: 1 # changes src/Frontend/src/app/[locale]/(signed)/users/[user_id]/exams/[id]/questions/layout.tsx x: 7 lines of code y: 1 # changes src/Frontend/src/app/[locale]/(signed)/users/[user_id]/exams/[id]/questions/page.tsx x: 32 lines of code y: 1 # changes src/Frontend/src/app/[locale]/(signed)/users/[user_id]/results/page.tsx x: 29 lines of code y: 1 # changes src/Frontend/src/app/[locale]/(signed)/users/error.tsx x: 24 lines of code y: 1 # changes src/Frontend/src/app/[locale]/layout.tsx x: 33 lines of code y: 1 # changes src/Frontend/src/app/[locale]/setup.ts x: 71 lines of code y: 1 # changes src/Frontend/src/app/api/users/[user_id]/exams/route.ts x: 31 lines of code y: 1 # changes src/Frontend/src/classes/Alert.ts x: 15 lines of code y: 2 # changes src/Frontend/src/components/action-table/ActionTable.tsx x: 87 lines of code y: 2 # changes src/Frontend/src/components/answers/AnswersEditor.tsx x: 143 lines of code y: 1 # changes src/Frontend/src/components/answers/AnswersResult.tsx x: 122 lines of code y: 1 # changes src/Frontend/src/components/answers/AnswersVisor.tsx x: 70 lines of code y: 1 # changes src/Frontend/src/components/app/App.tsx x: 48 lines of code y: 1 # changes src/Frontend/src/components/exam-display/ExamDisplay.tsx x: 234 lines of code y: 1 # changes src/Frontend/src/components/exam-finish/ExamFinish.tsx x: 68 lines of code y: 1 # changes src/Frontend/src/components/exams/Exams.tsx x: 233 lines of code y: 2 # changes src/Frontend/src/components/groups/Groups.tsx x: 268 lines of code y: 2 # changes src/Frontend/src/components/header/Header.tsx x: 20 lines of code y: 2 # changes src/Frontend/src/components/home/Cards.tsx x: 147 lines of code y: 1 # changes src/Frontend/src/components/home/ExamsTable.tsx x: 88 lines of code y: 1 # changes src/Frontend/src/components/home/Permissions.tsx x: 35 lines of code y: 1 # changes src/Frontend/src/components/home/index.tsx x: 86 lines of code y: 1 # changes src/Frontend/src/components/language/Language.tsx x: 92 lines of code y: 2 # changes src/Frontend/src/components/loading/Loading.tsx x: 17 lines of code y: 2 # changes src/Frontend/src/components/looker/Looker.tsx x: 75 lines of code y: 1 # changes src/Frontend/src/components/menu/Menu.tsx x: 313 lines of code y: 2 # changes src/Frontend/src/components/microphone-permission/MicrophonePermission.tsx x: 57 lines of code y: 1 # changes src/Frontend/src/components/microphone-tester/MicrophoneTester.tsx x: 150 lines of code y: 1 # changes src/Frontend/src/components/organizations/Organizations.tsx x: 221 lines of code y: 2 # changes src/Frontend/src/components/pagination-table/PaginationTable.tsx x: 120 lines of code y: 1 # changes src/Frontend/src/components/plate-ui/align-dropdown-menu.tsx x: 66 lines of code y: 1 # changes src/Frontend/src/components/plate-ui/blockquote-element.tsx x: 18 lines of code y: 1 # changes src/Frontend/src/components/plate-ui/dropdown-menu.tsx x: 156 lines of code y: 1 # changes src/Frontend/src/components/plate-ui/editor.tsx x: 84 lines of code y: 1 # changes src/Frontend/src/components/plate-ui/fixed-toolbar-buttons.tsx x: 58 lines of code y: 1 # changes src/Frontend/src/components/plate-ui/fixed-toolbar.tsx x: 6 lines of code y: 1 # changes src/Frontend/src/components/plate-ui/floating-toolbar-buttons.tsx x: 47 lines of code y: 1 # changes src/Frontend/src/components/plate-ui/floating-toolbar.tsx x: 59 lines of code y: 1 # changes src/Frontend/src/components/plate-ui/heading-element.tsx x: 41 lines of code y: 1 # changes src/Frontend/src/components/plate-ui/insert-dropdown-menu.tsx x: 149 lines of code y: 1 # changes src/Frontend/src/components/plate-ui/list-element.tsx x: 25 lines of code y: 1 # changes src/Frontend/src/components/plate-ui/mode-dropdown-menu.tsx x: 80 lines of code y: 1 # changes src/Frontend/src/components/plate-ui/more-dropdown-menu.tsx x: 55 lines of code y: 1 # changes src/Frontend/src/components/plate-ui/paragraph-element.tsx x: 3 lines of code y: 1 # changes src/Frontend/src/components/plate-ui/placeholder.tsx x: 45 lines of code y: 1 # changes src/Frontend/src/components/plate-ui/separator.tsx x: 22 lines of code y: 1 # changes src/Frontend/src/components/plate-ui/toolbar.tsx x: 139 lines of code y: 1 # changes src/Frontend/src/components/plate-ui/turn-into-dropdown-menu.tsx x: 144 lines of code y: 1 # changes src/Frontend/src/components/profile/Profile.tsx x: 55 lines of code y: 2 # changes src/Frontend/src/components/recorder/Recorder.tsx x: 317 lines of code y: 2 # changes src/Frontend/src/components/search/Search.tsx x: 66 lines of code y: 2 # changes src/Frontend/src/components/skeletons/SkeletonCard.tsx x: 4 lines of code y: 1 # changes src/Frontend/src/components/skeletons/SkeletonHome.tsx x: 13 lines of code y: 1 # changes src/Frontend/src/components/skeletons/SkeletonSheet.tsx x: 11 lines of code y: 1 # changes src/Frontend/src/components/text-editor/TextEditor.tsx x: 134 lines of code y: 1 # changes src/Frontend/src/components/text-visor/TextVisor.tsx x: 163 lines of code y: 1 # changes src/Frontend/src/components/ui/calendar.tsx x: 62 lines of code y: 1 # changes src/Frontend/src/components/ui/carousel.tsx x: 221 lines of code y: 1 # changes src/Frontend/src/components/ui/command.tsx x: 124 lines of code y: 1 # changes src/Frontend/src/components/ui/dialog.tsx x: 101 lines of code y: 1 # changes src/Frontend/src/components/ui/drawer.tsx x: 89 lines of code y: 1 # changes src/Frontend/src/components/ui/dropdown-menu.tsx x: 173 lines of code y: 1 # changes src/Frontend/src/components/ui/extensions/multiple-select.tsx x: 408 lines of code y: 1 # changes src/Frontend/src/components/ui/extensions/password-input.tsx x: 51 lines of code y: 1 # changes src/Frontend/src/components/ui/form.tsx x: 154 lines of code y: 1 # changes src/Frontend/src/components/ui/input.tsx x: 19 lines of code y: 1 # changes src/Frontend/src/components/ui/pagination.tsx x: 169 lines of code y: 1 # changes src/Frontend/src/components/ui/radio-group.tsx x: 40 lines of code y: 1 # changes src/Frontend/src/components/ui/select.tsx x: 140 lines of code y: 1 # changes src/Frontend/src/components/ui/table.tsx x: 97 lines of code y: 1 # changes src/Frontend/src/components/ui/textarea.tsx x: 14 lines of code y: 1 # changes src/Frontend/src/components/ui/time-picker-input.tsx x: 96 lines of code y: 1 # changes src/Frontend/src/components/ui/time-picker-utils.tsx x: 117 lines of code y: 1 # changes src/Frontend/src/components/ui/time-picker.tsx x: 60 lines of code y: 1 # changes src/Frontend/src/components/user-exams/UserExams.tsx x: 193 lines of code y: 1 # changes src/Frontend/src/components/user-results/ExamResult.tsx x: 196 lines of code y: 1 # changes src/Frontend/src/components/user-results/Scale.tsx x: 39 lines of code y: 1 # changes src/Frontend/src/components/users-carousel/UsersCarousel.tsx x: 133 lines of code y: 1 # changes src/Frontend/src/components/users/Users.tsx x: 310 lines of code y: 2 # changes src/Frontend/src/components/visors/QuestionsEditor.tsx x: 116 lines of code y: 1 # changes src/Frontend/src/components/visors/QuestionsVisor.tsx x: 113 lines of code y: 1 # changes src/Frontend/src/constants/actions.ts x: 14 lines of code y: 2 # changes src/Frontend/src/constants/alerts.ts x: 2 lines of code y: 1 # changes src/Frontend/src/constants/animations.ts x: 1 lines of code y: 1 # changes src/Frontend/src/constants/enums.ts x: 137 lines of code y: 1 # changes src/Frontend/src/constants/icons.ts x: 44 lines of code y: 2 # changes src/Frontend/src/constants/imports.ts x: 490 lines of code y: 1 # changes src/Frontend/src/constants/pages.ts x: 7 lines of code y: 2 # changes src/Frontend/src/constants/rbac.ts x: 28 lines of code y: 2 # changes src/Frontend/src/constants/routes.ts x: 3 lines of code y: 2 # changes src/Frontend/src/constants/tour.ts x: 10 lines of code y: 1 # changes src/Frontend/src/context/auth.tsx x: 100 lines of code y: 2 # changes src/Frontend/src/context/rbac.tsx x: 39 lines of code y: 2 # changes src/Frontend/src/forms/exam/FormCreateExam.tsx x: 334 lines of code y: 1 # changes src/Frontend/src/forms/exam/FormEditExam.tsx x: 347 lines of code y: 1 # changes src/Frontend/src/forms/exam/schema.ts x: 231 lines of code y: 1 # changes src/Frontend/src/forms/group/FormCreateGroup.tsx x: 175 lines of code y: 1 # changes src/Frontend/src/forms/group/FormEditGroup.tsx x: 228 lines of code y: 1 # changes src/Frontend/src/forms/group/FormImportGroup.tsx x: 198 lines of code y: 1 # changes src/Frontend/src/forms/multiple-choice/FormMultipleChoice.tsx x: 159 lines of code y: 1 # changes src/Frontend/src/forms/organization/FormCreateOrganization.tsx x: 165 lines of code y: 1 # changes src/Frontend/src/forms/organization/FormEditOrganization.tsx x: 225 lines of code y: 1 # changes src/Frontend/src/forms/organization/FormImportOrganization.tsx x: 197 lines of code y: 1 # changes src/Frontend/src/forms/signin/schema.ts x: 34 lines of code y: 1 # changes src/Frontend/src/forms/user/FormCreateUser.tsx x: 562 lines of code y: 1 # changes src/Frontend/src/forms/user/FormEditUser.tsx x: 494 lines of code y: 1 # changes src/Frontend/src/forms/user/schema.ts x: 399 lines of code y: 1 # changes src/Frontend/src/hooks/useIcon.tsx x: 157 lines of code y: 1 # changes src/Frontend/src/interfaces/auth.ts x: 31 lines of code y: 2 # changes src/Frontend/src/interfaces/error.ts x: 11 lines of code y: 2 # changes src/Frontend/src/interfaces/form.ts x: 49 lines of code y: 2 # changes src/Frontend/src/interfaces/group.ts x: 23 lines of code y: 2 # changes src/Frontend/src/interfaces/icon.ts x: 5 lines of code y: 1 # changes src/Frontend/src/interfaces/menu.ts x: 12 lines of code y: 2 # changes src/Frontend/src/interfaces/organization.ts x: 35 lines of code y: 2 # changes src/Frontend/src/interfaces/store.ts x: 79 lines of code y: 2 # changes src/Frontend/src/router/navigation-block/NavigationBlock.tsx x: 77 lines of code y: 1 # changes src/Frontend/src/services/auth.ts x: 143 lines of code y: 2 # changes src/Frontend/src/services/exam.ts x: 161 lines of code y: 1 # changes src/Frontend/src/services/gcs.ts x: 27 lines of code y: 2 # changes src/Frontend/src/services/group.ts x: 125 lines of code y: 1 # changes src/Frontend/src/services/organization.ts x: 139 lines of code y: 2 # changes src/Frontend/src/services/processor.ts x: 34 lines of code y: 2 # changes src/Frontend/src/services/user.ts x: 224 lines of code y: 1 # changes src/Frontend/src/store/crud.ts x: 78 lines of code y: 1 # changes src/Frontend/src/store/exams.ts x: 29 lines of code y: 2 # changes src/Frontend/src/store/record.ts x: 47 lines of code y: 2 # changes src/Frontend/src/store/settings.ts x: 26 lines of code y: 2 # changes src/Frontend/src/styles/globals.css x: 63 lines of code y: 2 # changes src/Frontend/src/utils/form.ts x: 53 lines of code y: 2 # changes src/Frontend/src/utils/index.ts x: 69 lines of code y: 2 # changes src/Frontend/tailwind.config.ts x: 321 lines of code y: 1 # changes src/Backend/cloudbuild.yaml x: 36 lines of code y: 4 # changes src/Backend/migrations/env.py x: 46 lines of code y: 2 # changes src/Backend/migrations/versions/2023_04_29_143931-8518ccf74f6b_startup_db.py x: 60 lines of code y: 2 # changes src/Backend/migrations/versions/2023_05_01_150034-172b63b65b0c_add_session_model.py x: 41 lines of code y: 2 # changes src/Backend/migrations/versions/2023_05_01_190636-2814eb6402f3_add_generation_to_session.py x: 10 lines of code y: 2 # changes src/Backend/migrations/versions/2023_05_03_174247-e8d7b15c2a48_add_organization_and_groups_fixing_.py x: 56 lines of code y: 2 # changes src/Backend/migrations/versions/2023_05_17_191026-a725a7209a56_adding_group_as_many_to_many_with_user.py x: 42 lines of code y: 2 # changes src/Backend/migrations/versions/2023_05_18_015359-03adf77cecd0_add_result_table.py x: 43 lines of code y: 2 # changes src/Backend/migrations/versions/2023_05_18_221235-859443e79a80_adding_examuser_and_adding_name_phrase_.py x: 62 lines of code y: 2 # changes src/Backend/migrations/versions/2023_05_31_161324-431170d168be_add_org_to_user.py x: 25 lines of code y: 2 # changes src/Backend/migrations/versions/2023_06_06_203308-9a650cbb895f_recreate_exams_users.py x: 37 lines of code y: 2 # changes src/Backend/migrations/versions/2023_06_07_233210-16af67d788a2_remove_examgroup_and_adding_grade_to_.py x: 19 lines of code y: 2 # changes src/Backend/migrations/versions/2023_06_18_134347-2fa71d14d1f1_dropping_foreign_key_constraint_for_euq.py x: 18 lines of code y: 2 # changes src/Backend/migrations/versions/2023_10_25_213340-11294e7878d6_add_columns_to_user.py x: 20 lines of code y: 1 # changes src/Backend/migrations/versions/2023_11_05_135936-e1bdd39016fb_update_semi_user_scopes.py x: 12 lines of code y: 1 # changes src/Backend/pyproject.toml x: 116 lines of code y: 2 # changes src/Backend/src/api/adapters/__init__.py x: 1 lines of code y: 2 # changes src/Backend/src/api/adapters/google/bigquery.py x: 123 lines of code y: 2 # changes src/Backend/src/api/adapters/google/looker.py x: 140 lines of code y: 2 # changes src/Backend/src/api/adapters/google/speech_to_text.py x: 187 lines of code y: 2 # changes src/Backend/src/api/adapters/google/speech_to_text_v2.py x: 435 lines of code y: 1 # changes src/Backend/src/api/adapters/memory/group.py x: 113 lines of code y: 2 # changes src/Backend/src/api/adapters/memory/organization.py x: 86 lines of code y: 2 # changes src/Backend/src/api/adapters/memory/unit_of_work.py x: 74 lines of code y: 2 # changes src/Backend/src/api/adapters/memory/user.py x: 136 lines of code y: 2 # changes src/Backend/src/api/adapters/sqlalchemy/exam.py x: 409 lines of code y: 2 # changes src/Backend/src/api/adapters/sqlalchemy/group.py x: 186 lines of code y: 2 # changes src/Backend/src/api/adapters/sqlalchemy/organization.py x: 147 lines of code y: 2 # changes src/Backend/src/api/adapters/sqlalchemy/user.py x: 446 lines of code y: 2 # changes src/Backend/src/api/dependencies.py x: 413 lines of code y: 2 # changes src/Backend/src/api/domain/service/process_result.py x: 44 lines of code y: 1 # changes src/Backend/src/api/errors.py x: 162 lines of code y: 2 # changes src/Backend/src/api/factory.py x: 56 lines of code y: 1 # changes src/Backend/src/api/helpers/auth.py x: 98 lines of code y: 2 # changes src/Backend/src/api/helpers/data.py x: 95 lines of code y: 1 # changes src/Backend/src/api/helpers/schemas.py x: 59 lines of code y: 2 # changes src/Backend/src/api/helpers/session_manager.py x: 24 lines of code y: 2 # changes src/Backend/src/api/helpers/util.py x: 109 lines of code y: 2 # changes src/Backend/src/api/logging_config.py x: 126 lines of code y: 2 # changes src/Backend/src/api/middleware.py x: 191 lines of code y: 2 # changes src/Backend/src/api/models/__init__.py x: 33 lines of code y: 2 # changes src/Backend/src/api/models/exams.py x: 127 lines of code y: 2 # changes src/Backend/src/api/models/roles.py x: 9 lines of code y: 2 # changes src/Backend/src/api/models/sessions.py x: 32 lines of code y: 2 # changes src/Backend/src/api/models/users.py x: 93 lines of code y: 2 # changes src/Backend/src/api/ports/__init__.py x: 94 lines of code y: 2 # changes src/Backend/src/api/ports/auth.py x: 5 lines of code y: 2 # changes src/Backend/src/api/ports/exam.py x: 95 lines of code y: 2 # changes src/Backend/src/api/ports/user.py x: 75 lines of code y: 2 # changes src/Backend/src/api/routers/__init__.py x: 21 lines of code y: 2 # changes src/Backend/src/api/routers/auth/crud.py x: 131 lines of code y: 2 # changes src/Backend/src/api/routers/auth/endpoints.py x: 133 lines of code y: 2 # changes src/Backend/src/api/routers/exams/endpoints.py x: 159 lines of code y: 2 # changes src/Backend/src/api/routers/organizations/endpoints.py x: 170 lines of code y: 2 # changes src/Backend/src/api/routers/processor/endpoints.py x: 521 lines of code y: 2 # changes src/Backend/src/api/routers/processor/schemas.py x: 36 lines of code y: 2 # changes src/Backend/src/api/routers/users/endpoints.py x: 639 lines of code y: 2 # changes src/Backend/src/api/tracing.py x: 176 lines of code y: 2 # changes src/Backend/src/api/typings.py x: 51 lines of code y: 2 # changes src/IAC/06-message_service.tf x: 48 lines of code y: 3 # changes src/IAC/10-Secrets.tf x: 362 lines of code y: 2 # changes src/IAC/03-network.tf x: 49 lines of code y: 1 # changes src/IAC/05-database.tf x: 36 lines of code y: 1 # changes src/IAC/08-Firebase.tf x: 69 lines of code y: 1 # changes
4.0
# changes
  min: 1.0
  average: 1.45
  25th percentile: 1.0
  median: 1.0
  75th percentile: 2.0
  max: 4.0
0 639.0
lines of code
min: 1.0 | average: 69.03 | 25th percentile: 15.0 | median: 32.5 | 75th percentile: 85.5 | max: 639.0

Number of Contributors vs. Number of Changes: 412 points

src/Frontend/cloudbuild.yaml x: 4 # contributors y: 4 # changes src/Frontend/next.config.mjs x: 1 # contributors y: 1 # changes src/Frontend/postcss.config.js x: 2 # contributors y: 2 # changes src/IAC/06-message_service.tf x: 4 # contributors y: 3 # changes
4.0
# changes
  min: 1.0
  average: 1.45
  25th percentile: 1.0
  median: 1.0
  75th percentile: 2.0
  max: 4.0
0 4.0
# contributors
min: 1.0 | average: 1.45 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 4.0

Number of Contributors vs. File Size: 412 points

src/Frontend/cloudbuild.yaml x: 4 # contributors y: 62 lines of code src/Frontend/next.config.mjs x: 1 # contributors y: 15 lines of code src/Frontend/postcss.config.js x: 2 # contributors y: 6 lines of code src/Frontend/src/api/api.ts x: 1 # contributors y: 110 lines of code src/Frontend/src/app/[locale]/(auth)/page.tsx x: 1 # contributors y: 52 lines of code src/Frontend/src/app/[locale]/(auth)/reset/page.tsx x: 1 # contributors y: 27 lines of code src/Frontend/src/app/[locale]/(signed)/admin/exams/loading.tsx x: 1 # contributors y: 9 lines of code src/Frontend/src/app/[locale]/(signed)/admin/exams/page.tsx x: 1 # contributors y: 21 lines of code src/Frontend/src/app/[locale]/(signed)/exams/[id]/finish/page.tsx x: 1 # contributors y: 28 lines of code src/Frontend/src/app/[locale]/(signed)/exams/[id]/questions/page.tsx x: 1 # contributors y: 43 lines of code src/Frontend/src/app/[locale]/(signed)/exams/page.tsx x: 1 # contributors y: 42 lines of code src/Frontend/src/app/[locale]/(signed)/home/page.tsx x: 1 # contributors y: 17 lines of code src/Frontend/src/app/[locale]/(signed)/users/[user_id]/exams/[id]/questions/layout.tsx x: 1 # contributors y: 7 lines of code src/Frontend/src/app/[locale]/(signed)/users/[user_id]/exams/[id]/questions/page.tsx x: 1 # contributors y: 32 lines of code src/Frontend/src/app/[locale]/(signed)/users/error.tsx x: 1 # contributors y: 24 lines of code src/Frontend/src/app/[locale]/layout.tsx x: 1 # contributors y: 33 lines of code src/Frontend/src/app/[locale]/setup.ts x: 1 # contributors y: 71 lines of code src/Frontend/src/classes/Alert.ts x: 2 # contributors y: 15 lines of code src/Frontend/src/components/action-table/ActionTable.tsx x: 2 # contributors y: 87 lines of code src/Frontend/src/components/answers/AnswersEditor.tsx x: 1 # contributors y: 143 lines of code src/Frontend/src/components/answers/AnswersResult.tsx x: 1 # contributors y: 122 lines of code src/Frontend/src/components/answers/AnswersVisor.tsx x: 1 # contributors y: 70 lines of code src/Frontend/src/components/app/App.tsx x: 1 # contributors y: 48 lines of code src/Frontend/src/components/exam-display/ExamDisplay.tsx x: 1 # contributors y: 234 lines of code src/Frontend/src/components/exams/Exams.tsx x: 2 # contributors y: 233 lines of code src/Frontend/src/components/groups/Groups.tsx x: 2 # contributors y: 268 lines of code src/Frontend/src/components/header/Header.tsx x: 2 # contributors y: 20 lines of code src/Frontend/src/components/home/Cards.tsx x: 1 # contributors y: 147 lines of code src/Frontend/src/components/home/ExamsTable.tsx x: 1 # contributors y: 88 lines of code src/Frontend/src/components/index.ts x: 2 # contributors y: 16 lines of code src/Frontend/src/components/language/Language.tsx x: 2 # contributors y: 92 lines of code src/Frontend/src/components/looker/Looker.tsx x: 1 # contributors y: 75 lines of code src/Frontend/src/components/menu/Menu.tsx x: 2 # contributors y: 313 lines of code src/Frontend/src/components/microphone-permission/MicrophonePermission.tsx x: 1 # contributors y: 57 lines of code src/Frontend/src/components/microphone-tester/MicrophoneTester.tsx x: 1 # contributors y: 150 lines of code src/Frontend/src/components/organizations/Organizations.tsx x: 2 # contributors y: 221 lines of code src/Frontend/src/components/pagination-table/PaginationTable.tsx x: 1 # contributors y: 120 lines of code src/Frontend/src/components/plate-ui/align-dropdown-menu.tsx x: 1 # contributors y: 66 lines of code src/Frontend/src/components/plate-ui/blockquote-element.tsx x: 1 # contributors y: 18 lines of code src/Frontend/src/components/plate-ui/dropdown-menu.tsx x: 1 # contributors y: 156 lines of code src/Frontend/src/components/plate-ui/editor.tsx x: 1 # contributors y: 84 lines of code src/Frontend/src/components/plate-ui/fixed-toolbar-buttons.tsx x: 1 # contributors y: 58 lines of code src/Frontend/src/components/plate-ui/floating-toolbar-buttons.tsx x: 1 # contributors y: 47 lines of code src/Frontend/src/components/plate-ui/mode-dropdown-menu.tsx x: 1 # contributors y: 80 lines of code src/Frontend/src/components/plate-ui/more-dropdown-menu.tsx x: 1 # contributors y: 55 lines of code src/Frontend/src/components/plate-ui/paragraph-element.tsx x: 1 # contributors y: 3 lines of code src/Frontend/src/components/plate-ui/toolbar.tsx x: 1 # contributors y: 139 lines of code src/Frontend/src/components/plate-ui/turn-into-dropdown-menu.tsx x: 1 # contributors y: 144 lines of code src/Frontend/src/components/profile/Profile.tsx x: 2 # contributors y: 55 lines of code src/Frontend/src/components/recorder/Recorder.tsx x: 2 # contributors y: 317 lines of code src/Frontend/src/components/search/Search.tsx x: 2 # contributors y: 66 lines of code src/Frontend/src/components/skeletons/SkeletonSheet.tsx x: 1 # contributors y: 11 lines of code src/Frontend/src/components/text-editor/TextEditor.tsx x: 1 # contributors y: 134 lines of code src/Frontend/src/components/text-visor/TextVisor.tsx x: 1 # contributors y: 163 lines of code src/Frontend/src/components/ui/calendar.tsx x: 1 # contributors y: 62 lines of code src/Frontend/src/components/ui/carousel.tsx x: 1 # contributors y: 221 lines of code src/Frontend/src/components/ui/command.tsx x: 1 # contributors y: 124 lines of code src/Frontend/src/components/ui/dialog.tsx x: 1 # contributors y: 101 lines of code src/Frontend/src/components/ui/drawer.tsx x: 1 # contributors y: 89 lines of code src/Frontend/src/components/ui/dropdown-menu.tsx x: 1 # contributors y: 173 lines of code src/Frontend/src/components/ui/extensions/multiple-select.tsx x: 1 # contributors y: 408 lines of code src/Frontend/src/components/ui/form.tsx x: 1 # contributors y: 154 lines of code src/Frontend/src/components/ui/pagination.tsx x: 1 # contributors y: 169 lines of code src/Frontend/src/components/ui/radio-group.tsx x: 1 # contributors y: 40 lines of code src/Frontend/src/components/ui/table.tsx x: 1 # contributors y: 97 lines of code src/Frontend/src/components/ui/time-picker-utils.tsx x: 1 # contributors y: 117 lines of code src/Frontend/src/components/user-exams/UserExams.tsx x: 1 # contributors y: 193 lines of code src/Frontend/src/components/user-results/ExamResult.tsx x: 1 # contributors y: 196 lines of code src/Frontend/src/components/users-carousel/UsersCarousel.tsx x: 1 # contributors y: 133 lines of code src/Frontend/src/components/users/Users.tsx x: 2 # contributors y: 310 lines of code src/Frontend/src/components/visors/QuestionsVisor.tsx x: 1 # contributors y: 113 lines of code src/Frontend/src/constants/alerts.ts x: 1 # contributors y: 2 lines of code src/Frontend/src/constants/enums.ts x: 1 # contributors y: 137 lines of code src/Frontend/src/constants/icons.ts x: 2 # contributors y: 44 lines of code src/Frontend/src/constants/imports.ts x: 1 # contributors y: 490 lines of code src/Frontend/src/constants/rbac.ts x: 2 # contributors y: 28 lines of code src/Frontend/src/constants/routes.ts x: 2 # contributors y: 3 lines of code src/Frontend/src/context/auth.tsx x: 2 # contributors y: 100 lines of code src/Frontend/src/context/rbac.tsx x: 2 # contributors y: 39 lines of code src/Frontend/src/forms/exam/FormCreateExam.tsx x: 1 # contributors y: 334 lines of code src/Frontend/src/forms/exam/FormEditExam.tsx x: 1 # contributors y: 347 lines of code src/Frontend/src/forms/exam/schema.ts x: 1 # contributors y: 231 lines of code src/Frontend/src/forms/group/FormCreateGroup.tsx x: 1 # contributors y: 175 lines of code src/Frontend/src/forms/group/FormEditGroup.tsx x: 1 # contributors y: 228 lines of code src/Frontend/src/forms/group/FormImportGroup.tsx x: 1 # contributors y: 198 lines of code src/Frontend/src/forms/multiple-choice/FormMultipleChoice.tsx x: 1 # contributors y: 159 lines of code src/Frontend/src/forms/organization/FormCreateOrganization.tsx x: 1 # contributors y: 165 lines of code src/Frontend/src/forms/organization/FormEditOrganization.tsx x: 1 # contributors y: 225 lines of code src/Frontend/src/forms/user/FormCreateUser.tsx x: 1 # contributors y: 562 lines of code src/Frontend/src/forms/user/FormEditUser.tsx x: 1 # contributors y: 494 lines of code src/Frontend/src/forms/user/schema.ts x: 1 # contributors y: 399 lines of code src/Frontend/src/interfaces/auth.ts x: 2 # contributors y: 31 lines of code src/Frontend/src/interfaces/error.ts x: 2 # contributors y: 11 lines of code src/Frontend/src/interfaces/form.ts x: 2 # contributors y: 49 lines of code src/Frontend/src/interfaces/group.ts x: 2 # contributors y: 23 lines of code src/Frontend/src/interfaces/organization.ts x: 2 # contributors y: 35 lines of code src/Frontend/src/interfaces/store.ts x: 2 # contributors y: 79 lines of code src/Frontend/src/router/navigation-block/NavigationBlock.tsx x: 1 # contributors y: 77 lines of code src/Frontend/src/services/auth.ts x: 2 # contributors y: 143 lines of code src/Frontend/src/services/gcs.ts x: 2 # contributors y: 27 lines of code src/Frontend/src/services/organization.ts x: 2 # contributors y: 139 lines of code src/Frontend/src/store/record.ts x: 2 # contributors y: 47 lines of code src/Frontend/src/styles/globals.css x: 2 # contributors y: 63 lines of code src/Frontend/src/utils/index.ts x: 2 # contributors y: 69 lines of code src/Frontend/tailwind.config.ts x: 1 # contributors y: 321 lines of code src/Backend/cloudbuild.yaml x: 4 # contributors y: 36 lines of code src/Backend/migrations/versions/2023_04_29_143931-8518ccf74f6b_startup_db.py x: 2 # contributors y: 60 lines of code src/Backend/migrations/versions/2023_05_01_150034-172b63b65b0c_add_session_model.py x: 2 # contributors y: 41 lines of code src/Backend/migrations/versions/2023_05_01_190636-2814eb6402f3_add_generation_to_session.py x: 2 # contributors y: 10 lines of code src/Backend/migrations/versions/2023_05_03_174247-e8d7b15c2a48_add_organization_and_groups_fixing_.py x: 2 # contributors y: 56 lines of code src/Backend/migrations/versions/2023_05_18_221235-859443e79a80_adding_examuser_and_adding_name_phrase_.py x: 2 # contributors y: 62 lines of code src/Backend/migrations/versions/2023_06_06_203308-9a650cbb895f_recreate_exams_users.py x: 2 # contributors y: 37 lines of code src/Backend/pyproject.toml x: 2 # contributors y: 116 lines of code src/Backend/src/api/adapters/__init__.py x: 2 # contributors y: 1 lines of code src/Backend/src/api/adapters/google/bigquery.py x: 2 # contributors y: 123 lines of code src/Backend/src/api/adapters/google/speech_to_text.py x: 2 # contributors y: 187 lines of code src/Backend/src/api/adapters/google/speech_to_text_v2.py x: 1 # contributors y: 435 lines of code src/Backend/src/api/adapters/memory/group.py x: 2 # contributors y: 113 lines of code src/Backend/src/api/adapters/memory/session_query.py x: 2 # contributors y: 22 lines of code src/Backend/src/api/adapters/memory/unit_of_work.py x: 2 # contributors y: 74 lines of code src/Backend/src/api/adapters/memory/user.py x: 2 # contributors y: 136 lines of code src/Backend/src/api/adapters/sqlalchemy/exam.py x: 2 # contributors y: 409 lines of code src/Backend/src/api/adapters/sqlalchemy/group.py x: 2 # contributors y: 186 lines of code src/Backend/src/api/adapters/sqlalchemy/organization.py x: 2 # contributors y: 147 lines of code src/Backend/src/api/adapters/sqlalchemy/user.py x: 2 # contributors y: 446 lines of code src/Backend/src/api/dependencies.py x: 2 # contributors y: 413 lines of code src/Backend/src/api/errors.py x: 2 # contributors y: 162 lines of code src/Backend/src/api/helpers/auth.py x: 2 # contributors y: 98 lines of code src/Backend/src/api/helpers/data.py x: 1 # contributors y: 95 lines of code src/Backend/src/api/helpers/util.py x: 2 # contributors y: 109 lines of code src/Backend/src/api/logging_config.py x: 2 # contributors y: 126 lines of code src/Backend/src/api/middleware.py x: 2 # contributors y: 191 lines of code src/Backend/src/api/ports/__init__.py x: 2 # contributors y: 94 lines of code src/Backend/src/api/routers/auth/crud.py x: 2 # contributors y: 131 lines of code src/Backend/src/api/routers/exams/endpoints.py x: 2 # contributors y: 159 lines of code src/Backend/src/api/routers/organizations/endpoints.py x: 2 # contributors y: 170 lines of code src/Backend/src/api/routers/processor/endpoints.py x: 2 # contributors y: 521 lines of code src/Backend/src/api/routers/users/crud.py x: 2 # contributors y: 76 lines of code src/Backend/src/api/routers/users/endpoints.py x: 2 # contributors y: 639 lines of code src/Backend/src/api/tracing.py x: 2 # contributors y: 176 lines of code src/Backend/src/api/typings.py x: 2 # contributors y: 51 lines of code src/IAC/06-message_service.tf x: 4 # contributors y: 48 lines of code src/IAC/10-Secrets.tf x: 2 # contributors y: 362 lines of code src/IAC/05-database.tf x: 1 # contributors y: 36 lines of code
639.0
lines of code
  min: 1.0
  average: 69.03
  25th percentile: 15.0
  median: 32.5
  75th percentile: 85.5
  max: 639.0
0 4.0
# contributors
min: 1.0 | average: 1.45 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 4.0