Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1065 commits
Select commit Hold shift + click to select a range
bdfdd2d
fix linters
1709abhishek Nov 7, 2025
a97e2d0
fix tests
1709abhishek Nov 7, 2025
f366a67
build: add unit test and integration test for material cost controlle…
JuliaHa0902 Nov 7, 2025
767425c
fix: remove integration test
JuliaHa0902 Nov 7, 2025
ccf9c0c
Merge pull request #1744 from OneCommunityGlobal/feature/bm-tools-ret…
one-community Nov 8, 2025
2c14595
Merge pull request #1891 from OneCommunityGlobal/development
one-community Nov 8, 2025
dc323da
humemah: Resolved merge conflicts
humemah Nov 8, 2025
dd9cb17
Merging
Nov 8, 2025
ea91dbe
chore: merged development
AnthonyWeathers Nov 10, 2025
324e4c2
feat(charts): Update PR Quality Distribution charts
aryanrachala54 Nov 11, 2025
256736a
fix: Add missing /api/tools/utilization endpoint for Utilization Chart
smohansatyaram Nov 11, 2025
63242f4
Merge branch 'development' into julia-add-tests-to-isEmailExistsContr…
JuliaHa0902 Nov 12, 2025
3c59241
fix: fix mongo-helper, add integration test again
JuliaHa0902 Nov 12, 2025
87f27c1
fix: remove integration test because it cannot be run in CICD
JuliaHa0902 Nov 12, 2025
84de9b8
humemah: implement date and createdDate validation
humemah Nov 12, 2025
1089425
fix: Merge with development
JuliaHa0902 Nov 13, 2025
4ad498e
feat: added endpoints and caching
adithya-6101 Nov 13, 2025
7122c25
Merge pull request #1658 from OneCommunityGlobal/humemah/blue-square-…
one-community Nov 13, 2025
960a3f0
Fix hasPermission function call and variable conflict in setFinalDay
humemah Nov 14, 2025
a3ae336
fix: comment out the integration test for Github API because the CICD…
JuliaHa0902 Nov 14, 2025
548b384
fix: fix conflict with development
JuliaHa0902 Nov 14, 2025
94ea66e
fix(hours): Weekly Summary Report Hours Logged
DiyaWadhwani Nov 14, 2025
3ede66b
fix(reportsController): resolved the merge conflict
suparshwa31 Nov 14, 2025
a684f76
Merge branch 'development' into Suparshwa_Modified_Bio_Announcement_B…
suparshwa31 Nov 14, 2025
47b32bf
Merge pull request #1900 from OneCommunityGlobal/Diya_Fix_WeeklySumma…
one-community Nov 14, 2025
88027a4
fix: Quick setups not saving in user profile page
Nov 14, 2025
316b213
Merge pull request #1902 from OneCommunityGlobal/venkataramanan_fix_q…
one-community Nov 14, 2025
fb3a3ea
Merge pull request #1776 from OneCommunityGlobal/kristin-fix-promotio…
one-community Nov 15, 2025
611182a
Merge pull request #1488 from OneCommunityGlobal/julia-add-tests-to-i…
one-community Nov 15, 2025
0d80e61
fix: Using batch processing for faster sync job
JuliaHa0902 Nov 15, 2025
11bedc0
fix: merge with development and resolve conflicts
JuliaHa0902 Nov 15, 2025
3ec5448
Merge branch 'development' into rahulbagul_permission_mang_fix
rahul07bagul Nov 15, 2025
89d285f
Merge pull request #1812 from OneCommunityGlobal/rahulbagul_permissio…
one-community Nov 15, 2025
ebe8c49
Merge branch 'development' into sai_moola_utilizationRateDowntimeBackend
saishekhar10 Nov 15, 2025
58e7c60
fix: added bmToolsDowntime router to routes file
saishekhar10 Nov 15, 2025
fa7742b
Merge pull request #1745 from OneCommunityGlobal/sai_moola_utilizatio…
one-community Nov 15, 2025
6d7f6d2
Merge branch 'development' into Aditya-feature/add-mentor-count-volun…
Aditya-gam Nov 15, 2025
9e37043
Merge branch 'development' into Aditya-fix/weekly-summary-dashboard-c…
Aditya-gam Nov 15, 2025
e119ae1
Merge branch 'development' into Aditya-fix/volunteer-status-donut-cha…
Aditya-gam Nov 15, 2025
49e09e0
adding basic model for the feature
Nov 16, 2025
50632aa
fix: Merge with development
JuliaHa0902 Nov 16, 2025
82328a2
fix: trigger the push again
JuliaHa0902 Nov 16, 2025
7634eb0
fix: install optional dependancies for sharp
JuliaHa0902 Nov 16, 2025
2a929bb
Merge pull request #1859 from OneCommunityGlobal/sai_moola_announceme…
one-community Nov 16, 2025
ccd6d8d
Merge pull request #1657 from OneCommunityGlobal/Suparshwa_Modified_B…
one-community Nov 16, 2025
664b6ee
Merge pull request #1760 from Aditya-gam/Aditya-feature/add-mentor-co…
one-community Nov 16, 2025
59bc369
Merge pull request #1790 from OneCommunityGlobal/Aditya-fix/weekly-su…
one-community Nov 16, 2025
865585e
Merge branch 'development' into Aditya-fix/volunteer-status-donut-cha…
Aditya-gam Nov 16, 2025
1f58d03
Merge pull request #1778 from OneCommunityGlobal/deep-fix-duplicate-t…
one-community Nov 16, 2025
55eb266
Merge branch 'development' into Mohan_Utilization_Chart_Error
smohansatyaram Nov 16, 2025
b413175
Merge pull request #1893 from OneCommunityGlobal/Mohan_Utilization_Ch…
one-community Nov 16, 2025
6d95fc8
chore: merged latest development
AnthonyWeathers Nov 16, 2025
36426ea
chore: remove package-lock.json from PR
Aditya-gam Nov 16, 2025
29e5ef0
chore: add package-lock.json from development branch
Aditya-gam Nov 16, 2025
0931183
Merge branch 'development' into Aditya-fix/Volunteer-Hours-Distributi…
Aditya-gam Nov 16, 2025
0bbeacb
Merge pull request #1794 from OneCommunityGlobal/Aditya-fix/volunteer…
one-community Nov 17, 2025
0687b5c
Merge pull request #1773 from OneCommunityGlobal/Aditya-fix/Volunteer…
one-community Nov 17, 2025
2469f25
Merge branch 'development' into Amalesh-replicate-task
Amalesh-A Nov 17, 2025
5300da6
fix: Fixed merge conflicts
saishekhar10 Nov 17, 2025
d6159d4
feat: add get roles enhanced endpoint
adithya-6101 Nov 17, 2025
a75816e
feat: pull latest development changes
adithya-6101 Nov 17, 2025
37ceb44
Merge branch 'development' into aryan_quality_distribution_charts_bac…
aryanrachala54 Nov 18, 2025
76866da
Merge pull request #1379 from OneCommunityGlobal/sriram-create-suppli…
one-community Nov 18, 2025
fb822b3
adding basic controller and router for the feature
Nov 19, 2025
3a2dad4
fix: merge with development and resolve conflict
JuliaHa0902 Nov 19, 2025
a3c7cfa
fix: performance of update user information
Nov 19, 2025
7b7e9d1
Merge pull request #1909 from OneCommunityGlobal/venkataramanan_impro…
one-community Nov 19, 2025
8982f2c
Merge pull request #1910 from OneCommunityGlobal/development
one-community Nov 19, 2025
0353b37
fix(emailOrder): Sort Emails by StartDate
DiyaWadhwani Nov 19, 2025
73bb0f1
feat: adjusted for frontend visualisation
adithya-6101 Nov 20, 2025
fa631f2
chore: merge latest changes from development
adithya-6101 Nov 20, 2025
385fdc8
Merge pull request #1912 from OneCommunityGlobal/Diya_Fix_BSEmailOrder
one-community Nov 20, 2025
15b66df
Merge pull request #1913 from OneCommunityGlobal/development
one-community Nov 20, 2025
5bcd59c
Merge pull request #1767 from OneCommunityGlobal/julia-create-special…
one-community Nov 20, 2025
b29d3ee
Merge pull request #1749 from OneCommunityGlobal/humemah-set-final-da…
one-community Nov 20, 2025
9938848
fix: total org summary page erroring out in frontend
Nov 20, 2025
ad2bc23
Merge pull request #1914 from OneCommunityGlobal/venkataramanan_fix_t…
one-community Nov 20, 2025
9d35930
Merge pull request #1899 from OneCommunityGlobal/aryan_quality_distri…
one-community Nov 20, 2025
fe668fd
chore: merged development to resolve merge conflicts
AnthonyWeathers Nov 21, 2025
b5a64e2
changing code syntax and making it better
Nov 22, 2025
35730ac
fix tests
1709abhishek Nov 22, 2025
abde240
fix tests
1709abhishek Nov 22, 2025
f95add4
fix tests
1709abhishek Nov 22, 2025
e8f7bee
Merge with development
JuliaHa0902 Nov 23, 2025
6bfed52
Merge pull request #1868 from OneCommunityGlobal/julia-create-backend…
one-community Nov 23, 2025
e7cc725
Merge pull request #1825 from OneCommunityGlobal/Amalesh-replicate-task
one-community Nov 23, 2025
e34cded
Merge pull request #1504 from OneCommunityGlobal/Anthony-fix-badges-a…
one-community Nov 23, 2025
eeedb05
fix(project_task): Project assign/delete & Task delete from User Profile
DiyaWadhwani Nov 25, 2025
811f5ca
fix: Fixed API routes for adding and marking intermediate tasks as done
shashank-madan Nov 25, 2025
053e6d7
chore: update dependencies
adithya-6101 Nov 26, 2025
5e5fd6e
feat: resolve merge conflicts
adithya-6101 Nov 26, 2025
cbc7126
fix(blueSquare): modified reply to - user email
DiyaWadhwani Nov 26, 2025
912c811
Merge pull request #1922 from OneCommunityGlobal/Diya_Fix_BSReplyTo
one-community Nov 26, 2025
55befed
fix: merge with development
JuliaHa0902 Nov 26, 2025
6aeda77
fix: email sorting order when adding blue square
Nov 26, 2025
5ef572b
Merge pull request #1924 from OneCommunityGlobal/venkataramanan_fix_e…
one-community Nov 27, 2025
e04265e
final merge conflict
1709abhishek Nov 27, 2025
d4dcb54
Merge pull request #1920 from OneCommunityGlobal/shashank-madan-creat…
one-community Nov 27, 2025
894f596
Merge pull request #1888 from OneCommunityGlobal/julia-create-backend…
one-community Nov 27, 2025
35a08c0
Merge pull request #1626 from OneCommunityGlobal/Ramakrishna_Fix_lose…
one-community Nov 27, 2025
b999d13
Merge pull request #1754 from OneCommunityGlobal/abhishek_lint_test_a…
one-community Nov 27, 2025
55bf5cb
build(deps): bump node-forge from 1.3.1 to 1.3.2 (#1923)
dependabot[bot] Nov 29, 2025
0c939c1
added service and middleware to the system
Nov 30, 2025
d8ea8e8
fix: team code error
Dec 1, 2025
6af573c
Merge pull request #1929 from OneCommunityGlobal/venkataramanan_fix_t…
one-community Dec 2, 2025
03c4b43
fix(userTitle): User Title in BS Assignment
DiyaWadhwani Dec 2, 2025
0a1c3b1
fix(jobs): multi-category filtering, pagination, and search logic
Neeraj-Kondaveeti Dec 2, 2025
aba2ab6
Merge pull request #1919 from OneCommunityGlobal/Diya_Fix_UserProfile…
one-community Dec 4, 2025
469c5e3
Merge pull request #1931 from OneCommunityGlobal/Diya_Fix_UserTitle_B…
one-community Dec 4, 2025
2c8670b
merging dev into this and making structural change
Dec 4, 2025
e02d944
refactor: Fixed date for blue square creation and returned infringeme…
AnthonyWeathers Dec 4, 2025
ef38f3c
Merge pull request #1936 from OneCommunityGlobal/development
one-community Dec 5, 2025
9bd2a1c
fix: Merge with development
JuliaHa0902 Dec 5, 2025
df3b64e
fix: install sharp version for cicd
JuliaHa0902 Dec 5, 2025
441fe8b
adding the basic backend controller and router for the feature
Dec 5, 2025
4a5729d
Merge pull request #1694 from OneCommunityGlobal/julia-create-popular…
one-community Dec 5, 2025
72fd9af
changes to the controller and router
Dec 6, 2025
437fc2b
chore(merge): resolve merge conflicts after pulling latest development
Ramaruva Dec 6, 2025
0bd195d
Merge pull request #1944 from OneCommunityGlobal/development
one-community Dec 7, 2025
fbbd973
Merge branch 'development' into deep-fix-volunteer-status-pie-chart
deep3072 Dec 7, 2025
834d749
chore: merged development into branch
AnthonyWeathers Dec 7, 2025
79bfd8c
chore(merge): resolve merge conflicts after pulling latest development
Ramaruva Dec 7, 2025
c35c0de
feat: implement robust email threading
sohailuddinsyed Dec 8, 2025
13cd444
fix: update total mentors donut chart to use new donutChartData struc…
deep3072 Dec 8, 2025
56ca083
Merge pull request #1676 from OneCommunityGlobal/Ramakrishna_feat_ass…
one-community Dec 8, 2025
1a0867c
Merge pull request #1229 from OneCommunityGlobal/Ramakrishna_bugfix_a…
one-community Dec 8, 2025
8bd2171
Merge pull request #1759 from OneCommunityGlobal/deep-fix-volunteer-s…
one-community Dec 9, 2025
0ba5e10
chore: merged development
AnthonyWeathers Dec 9, 2025
8b4764f
refactor: finalize email threading logic and enforce safe testing par…
sohailuddinsyed Dec 10, 2025
6d0bd8c
Update test email configuration values
sohailuddinsyed Dec 10, 2025
5d8664b
Merge branch 'development' into Anthony-BlueSquare-Email-Automation
sohailuddinsyed Dec 10, 2025
3bed1f2
fix: Remove duplicate code block in userHelper.js
sohailuddinsyed Dec 10, 2025
34c7a3f
merging dev into this and making structural change before conecting t…
Dec 10, 2025
667e108
test: add coverage for timeUtils, objectUtils, emailModels, and email…
sohailuddinsyed Dec 10, 2025
449c9b5
test: add Pacific timezone coverage for time utilities
sohailuddinsyed Dec 10, 2025
c406c08
fixing merge conflicts
Dec 11, 2025
5ac0276
fixing linting issue
Dec 11, 2025
e7a4f08
fix(multiple): ReplyTo on BS assignment & WeeklyHours Display
DiyaWadhwani Dec 12, 2025
69a63b5
Merge pull request #1948 from OneCommunityGlobal/Diya_Fix_Reply+Weekl…
one-community Dec 12, 2025
ae0849d
Merge pull request #1949 from OneCommunityGlobal/development
one-community Dec 12, 2025
2bd6eea
fix(hoursLogged): weekly hours logged
DiyaWadhwani Dec 13, 2025
7b61dfb
Merge pull request #1950 from OneCommunityGlobal/Diya_Fix_WeeklyHours…
one-community Dec 13, 2025
2771532
Resolve merge conflict in routes.js
Neeraj-Kondaveeti Dec 13, 2025
4ccf4eb
Resolve merge conflict
Neeraj-Kondaveeti Dec 13, 2025
245bc99
fixing merge conflicts
Dec 13, 2025
c7b7be3
fix: Resolve potential vulnerabilities suggested by copilot
sohailuddinsyed Dec 14, 2025
279721d
fixing some issues
Dec 14, 2025
a60cd55
Merge pull request #1952 from OneCommunityGlobal/development
one-community Dec 14, 2025
f260fe4
build(deps): bump nodemailer from 7.0.10 to 7.0.11 (#1930)
dependabot[bot] Dec 14, 2025
1cd187e
build(deps): bump jws (#1935)
dependabot[bot] Dec 14, 2025
bb4de91
Merge pull request #1892 from OneCommunityGlobal/bhavpreet_taskandErr…
one-community Dec 14, 2025
6890358
merge development
shashank-madan Dec 15, 2025
83663ec
fix: delete blue squares one year old
Dec 15, 2025
0f0d6d8
Merge pull request #1693 from OneCommunityGlobal/Neeraj_Job_Posting_M…
one-community Dec 15, 2025
941e873
Merge pull request #1954 from OneCommunityGlobal/venkataramanan_filte…
one-community Dec 15, 2025
6a3216a
chore: log statements for scheduler debug
Dec 15, 2025
ab5691c
Merge pull request #1955 from OneCommunityGlobal/sundar/debug-scheduler
one-community Dec 16, 2025
94ba54d
Merge pull request #1938 from OneCommunityGlobal/Anthony/Warning-Trac…
one-community Dec 16, 2025
a8d6de6
feat: update dependencies
adithya-6101 Dec 16, 2025
1769375
refactor controller logic
shashank-madan Dec 17, 2025
305d5b3
fixing some of the issues on the backend
Dec 17, 2025
848b971
fix: controller modified to correctly serialize mongodb return data
shashank-madan Dec 17, 2025
8f2cc56
Merge pull request #1932 from OneCommunityGlobal/Neeraj_Fix_Multi_Cat…
one-community Dec 17, 2025
3fb27ba
merging
Dec 18, 2025
e97072e
fixing linting issues
Dec 18, 2025
e00ef16
fix(finalDay): Final Day Changes
DiyaWadhwani Dec 19, 2025
d6dd53a
modify taskHelper to include weeklySummariesCount
Akshay-Jayaram Dec 19, 2025
d4269e5
chore: hardcode users for schedulers debug
Dec 19, 2025
2b14f50
chore: hardcode users for schedulers debug time update
Dec 19, 2025
1b243fa
Merge pull request #1960 from OneCommunityGlobal/sundar/debug-scheduler
sundarmachani Dec 19, 2025
d8de026
chore: hardcode users for schedulers debug time update
Dec 19, 2025
d97bdcd
Merge pull request #1962 from OneCommunityGlobal/sundar/debug-scheduler
sundarmachani Dec 19, 2025
809a0d7
Revert "chore: hardcode users for schedulers debug time update"
sundarmachani Dec 19, 2025
697c840
Merge pull request #1963 from OneCommunityGlobal/revert-1962-sundar/d…
sundarmachani Dec 19, 2025
7ec2494
Revert "chore: hardcode users for schedulers debug"
sundarmachani Dec 19, 2025
885c941
Merge pull request #1964 from OneCommunityGlobal/revert-1960-sundar/d…
sundarmachani Dec 19, 2025
71adab7
merging
Dec 19, 2025
9eaff2b
finishing the feature and connecting to the frontend
Dec 19, 2025
8b05b21
fixing linting issue
Dec 19, 2025
ad1e51d
fixing linting issue
Dec 19, 2025
a5907f4
fixing linting issue
Dec 19, 2025
3c8381b
finishing the feature
Dec 19, 2025
1575790
merging
Dec 19, 2025
5d17243
fixing linting issue
Dec 19, 2025
920f681
fixing linting issue
Dec 19, 2025
33325a1
fix: fix permission issue with weekly summaries filter
JuliaHa0902 Dec 20, 2025
8378bf9
Merge pull request #1967 from OneCommunityGlobal/development
one-community Dec 21, 2025
ff5919e
Merge pull request #1956 from OneCommunityGlobal/bhavpreet_browse_lp_…
one-community Dec 22, 2025
f4ff611
rebuilt packages
shashank-madan Dec 22, 2025
f864ca3
fix: blue square issue in user profile page
Dec 22, 2025
a76f5eb
Merge pull request #1970 from OneCommunityGlobal/venkataramanan_fix_b…
one-community Dec 23, 2025
cdb37cc
Merge pull request #1885 from OneCommunityGlobal/adithya_impl_enhance…
one-community Dec 23, 2025
6a90e2b
Merge pull request #1961 from OneCommunityGlobal/Diya_Fix_FinalDay
one-community Dec 24, 2025
7221e25
Merge pull request #1971 from OneCommunityGlobal/development
one-community Dec 24, 2025
1a8954a
fix: duplicate blue squares issue in user profile page
Dec 24, 2025
85b197f
fix: remove unwanted comments
Dec 24, 2025
b6ccc41
Merge pull request #1972 from OneCommunityGlobal/venkataramanan_fix_b…
one-community Dec 24, 2025
c1fef46
Merge pull request #1973 from OneCommunityGlobal/development
one-community Dec 24, 2025
7783352
fix(jobTitle): BS emails - User Job Title
DiyaWadhwani Dec 24, 2025
9d6f726
chore(dependency): added missing dependency
DiyaWadhwani Dec 25, 2025
f7a2d7f
chore(test): added tests for test coverage
DiyaWadhwani Dec 25, 2025
a7675bc
feat: added controllers, actions and router
aayushshetty12 Dec 27, 2025
28e8e6f
Merge pull request #1974 from OneCommunityGlobal/Diya_Fix_BS_JobTitles
one-community Dec 27, 2025
4aafde7
chore: resolve userHelper merge conflict for release
DiyaWadhwani Dec 28, 2025
75eab3e
Merge pull request #1979 from OneCommunityGlobal/Diya_Fix_ReleaseConf…
one-community Dec 28, 2025
1587c09
Merge pull request #1978 from OneCommunityGlobal/development
one-community Dec 28, 2025
6b08d85
Merge pull request #1959 from OneCommunityGlobal/Akshay-Add-weekly-su…
one-community Dec 29, 2025
83c5e0b
Merge pull request #1966 from OneCommunityGlobal/bhavpreet_ep_badge_sys
one-community Dec 29, 2025
4bf2825
Merge pull request #1969 from OneCommunityGlobal/shashank-madan-redo-…
one-community Dec 29, 2025
07b46b3
fix: Resolve merge conflicts
adithya-6101 Dec 29, 2025
44a48ab
fix: update lockfile with linux sharp dependencies for CI
adithya-6101 Dec 29, 2025
32b7261
Merge pull request #1808 from OneCommunityGlobal/adithya_impl_listing…
one-community Dec 29, 2025
56f26ed
Merge branch 'development' into aayush_display_box_for_confirming_pro…
aayushshetty12 Dec 31, 2025
3a3c76a
Merge pull request #1779 from OneCommunityGlobal/aayush_display_box_f…
one-community Dec 31, 2025
e60d789
fix: corn job failure of deleteBlueSquareAfterYear and assignment dat…
Jan 1, 2026
f2da57b
Merge pull request #1981 from OneCommunityGlobal/sundar/fix-blueSquar…
one-community Jan 2, 2026
213a138
merging
Jan 2, 2026
1b158cc
fixing the test error
Jan 2, 2026
fe136d8
Merge pull request #1455 from OneCommunityGlobal/Vivek-timeEntryContr…
one-community Jan 3, 2026
b4bd191
build(deps): bump node-forge from 1.3.1 to 1.3.3 (#1977)
dependabot[bot] Jan 4, 2026
7bd16dc
build(deps): bump qs, body-parser and express (#1983)
dependabot[bot] Jan 4, 2026
12ddadb
Merge pull request #1985 from OneCommunityGlobal/development
one-community Jan 4, 2026
58d3bfc
Merge pull request #1980 from OneCommunityGlobal/aayush_global_distri…
one-community Jan 4, 2026
f2da57e
Merge pull request #1965 from OneCommunityGlobal/bhavpreet_ep_down_up…
one-community Jan 5, 2026
b8f2428
Merge branch 'development' into fix/longest-open-issues-chart
uhakruthi1 Jan 6, 2026
4013841
Update BM issue controller and db config
uhakruthi1 Jan 7, 2026
ce6e823
fix: resolve merge conflicts in userHelper.js and connection error in…
sohailuddinsyed Jan 7, 2026
6daa7e6
fix(endDate): User End Date Changes
DiyaWadhwani Jan 7, 2026
cbb8711
chore(test): fix failing test
DiyaWadhwani Jan 8, 2026
c1e631f
chore(test): fix failing test
DiyaWadhwani Jan 8, 2026
d79ae08
chore(fix): test coverage fixes
DiyaWadhwani Jan 8, 2026
ed0d9bf
Merge pull request #1993 from OneCommunityGlobal/Diya_Fix_UserEndDate
one-community Jan 8, 2026
f996313
Merge branch 'development' into Anthony-BlueSquare-Email-Automation
sohailuddinsyed Jan 8, 2026
23f082c
fix(userStatus): User Activation Deactivation
DiyaWadhwani Jan 9, 2026
69bdd58
fix(manualEndDate): manually deactivated users fixed
DiyaWadhwani Jan 9, 2026
8aabdfc
Merge pull request #1788 from OneCommunityGlobal/Anthony-BlueSquare-E…
one-community Jan 9, 2026
49e3281
Merge pull request #1976 from OneCommunityGlobal/julia-combine-weekly…
one-community Jan 9, 2026
9a3a294
Merge pull request #1996 from OneCommunityGlobal/Diya_Fix_UserStatus_…
one-community Jan 10, 2026
80d2fa7
Merge branch 'development' into fix/longest-open-issues-chart
uhakruthi1 Jan 11, 2026
cc46d7d
feat(messaging): update UI
uhakruthi1 Jan 11, 2026
261ca86
fix(bm): refactor issue controller
uhakruthi1 Jan 11, 2026
c1c93f8
fix(bm): update issue controller tests
uhakruthi1 Jan 11, 2026
e9231c4
Merge pull request #1988 from OneCommunityGlobal/fix/longest-open-iss…
one-community Jan 12, 2026
98b90d8
Revert "uha-create backend API for fetching longest open issues"
one-community Jan 12, 2026
2010e4f
fix: update database url
uhakruthi1 Jan 12, 2026
5d7f82a
Merge pull request #2000 from OneCommunityGlobal/revert-1988-fix/long…
one-community Jan 12, 2026
551f75a
Merge pull request #2001 from OneCommunityGlobal/fix/longest-open-iss…
one-community Jan 12, 2026
8d1c613
fix: Send new link emails to be sent immediately
Jan 12, 2026
80671bd
fix: Change only Send New Link email to be high priority
Jan 13, 2026
608b375
Merge pull request #2003 from OneCommunityGlobal/venkataramanan_add_s…
one-community Jan 14, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
22 changes: 0 additions & 22 deletions .babelrc

This file was deleted.

36 changes: 0 additions & 36 deletions .eslintrc

This file was deleted.

175 changes: 175 additions & 0 deletions .eslintrc.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,175 @@
module.exports = {
extends: ['eslint:recommended', 'airbnb-base', 'prettier'],
parser: '@babel/eslint-parser',
parserOptions: {
ecmaVersion: 2020,
sourceType: 'module',
requireConfigFile: true,
babelOptions: {
configFile: `${__dirname}/babel.config.js`,
},
},
env: { es6: true, node: true, commonjs: true },
rules: {
// ===============================
// KEEP EXISTING RELAXED RULES
// ===============================
'global-require': 'off',
'func-names': 'off',
'no-underscore-dangle': 'off',
'no-param-reassign': 'off',
'max-len': 'off',
'no-continue': 'warn',
'no-await-in-loop': 'warn',
'template-curly-spacing': 'off',
indent: 'off',
'linebreak-style': 0,
'no-console': 'warn',
'consistent-return': 'off',

// ===============================
// LIGHT ENTERPRISE ADDITIONS (MOSTLY WARNINGS)
// ===============================

// Critical Error Prevention (errors only for breaking stuff)
'no-undef': 'error',
'no-unused-vars': [
'warn',
{
vars: 'local',
args: 'none',
varsIgnorePattern: '^_',
argsIgnorePattern: '^_',
},
],
'no-unreachable': 'error',
'no-dupe-keys': 'error',
'no-duplicate-case': 'error',

// Security (light - just warnings to start awareness)
'no-eval': 'warn',
'no-implied-eval': 'warn',
'no-new-func': 'warn',
'no-script-url': 'warn',

// Code Quality (warnings only - gradual improvement)
'no-var': 'warn', // Encourage let/const
'prefer-const': 'warn', // Encourage immutability
'no-magic-numbers': [
'warn',
{
ignore: [-1, 0, 1, 2, 100, 200, 201, 400, 401, 403, 404, 500],
ignoreArrayIndexes: true,
},
],
'prefer-template': 'warn',
'no-duplicate-imports': 'warn',
'object-shorthand': 'warn',

// Async/Promise Best Practices (warnings)
'no-return-await': 'warn',
'prefer-promise-reject-errors': 'warn',
'no-async-promise-executor': 'warn',

// Node.js Specific (warnings)
'no-path-concat': 'warn',
'no-process-exit': 'warn',
'handle-callback-err': 'warn',
'new-cap': 'warn',
'no-lonely-if': 'warn',
'no-nested-ternary': 'warn',
camelcase: 'warn',
radix: 'warn',
'no-restricted-syntax': 'warn',

// Light Complexity Control (warnings with high thresholds)
complexity: ['warn', { max: 15 }], // High threshold for lazy devs
'max-depth': ['warn', { max: 5 }],
'max-params': ['warn', { max: 4 }],
'max-lines-per-function': [
'warn',
{
max: 100,
skipBlankLines: true,
skipComments: true,
},
],

// Import Organization (warnings only)
'import/order': [
'warn',
{
groups: ['builtin', 'external', 'internal', 'parent', 'sibling', 'index'],
'newlines-between': 'never', // Keep it simple
},
],
'import/newline-after-import': 'warn',
'import/no-duplicates': 'warn',

// Performance Hints (warnings)
'no-loop-func': 'warn',

// API Design (warnings for better practices)
'no-throw-literal': 'warn',
'prefer-rest-params': 'warn',
'prefer-spread': 'warn',

// Database/Backend Specific (warnings)
'no-eq-null': 'warn', // Encourage strict equality
eqeqeq: ['warn', 'smart'], // Allow == null for lazy devs

// Documentation Encouragement (warnings)
'spaced-comment': [
'warn',
'always',
{
markers: ['/', '!', '*'],
exceptions: ['-', '+', '*'],
},
],
},
settings: {
'import/resolver': {
node: {
extensions: ['.js', '.jsx'],
},
},
},
overrides: [
// Test Files - More Relaxed
{
files: ['**/*.test.js', '**/*.spec.js', 'src/test/**/*.js', 'src/__tests__/**/*.js'],
env: { jest: true },
rules: {
// Relax rules for test files
'no-magic-numbers': 'off',
'max-lines-per-function': 'off',
complexity: 'off',
'max-params': 'off',
'prefer-promise-reject-errors': 'off',
'no-console': 'off',
'import/no-extraneous-dependencies': 'off',
},
},

// Config Files - Super Relaxed
{
files: ['*.config.js', '.eslintrc.js', 'babel.config.js', 'webpack.config.js'],
rules: {
'no-console': 'off',
'import/no-extraneous-dependencies': 'off',
'global-require': 'off',
},
},

// Migration Files - Relaxed (if using DB migrations)
{
files: ['**/migrations/*.js', '**/seeders/*.js'],
rules: {
'no-console': 'off',
'max-lines-per-function': 'off',
'no-magic-numbers': 'off',
},
},
],
};
4 changes: 2 additions & 2 deletions .github/workflows/development_hgn-rest-dev.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,9 +17,9 @@ jobs:
- uses: actions/checkout@v4

- name: Set up Node.js version
uses: actions/setup-node@v3
uses: actions/setup-node@v4
with:
node-version: 14
node-version: 20

- name: npm install, build, and test
run: |
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/main_hgn-rest-beta.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,9 +17,9 @@ jobs:
- uses: actions/checkout@v4

- name: Set up Node.js version
uses: actions/setup-node@v3
uses: actions/setup-node@v4
with:
node-version: 14
node-version: 20

- name: npm install, build, and test
run: |
Expand Down
76 changes: 67 additions & 9 deletions .github/workflows/node.js.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,3 @@
# This workflow will do a clean install of node dependencies, cache/restore them, build the source code and run tests across different versions of node
# For more information see: https://help.github.com/actions/language-and-framework-guides/using-nodejs-with-github-actions

name: Node.js CI

on:
Expand All @@ -10,14 +7,75 @@ on:
branches: [ development ]

jobs:
build:
lint:
name: Lint Check
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4

- name: Use Node.js 20.17.0
uses: actions/setup-node@v4
with:
node-version: 20.17.0
cache: 'npm'

- name: Install dependencies
run: npm ci

- name: Run lint
run: npm run lint

test:
name: Tests with 10% Coverage Enforcement
runs-on: ubuntu-latest
needs: lint
steps:
- uses: actions/checkout@v4
- name: Use Node.js 14.x
- name: Checkout code
uses: actions/checkout@v4

- name: Use Node.js 20.17.0
uses: actions/setup-node@v4
with:
node-version: 14.x
node-version: 20.17.0
cache: 'npm'
- run: npm ci
- run: npm run test

- name: Install dependencies
run: npm ci

- name: Run tests with coverage enforcement
run: npm run test:ci

- name: Print detailed coverage report
if: always()
run: |
echo "📊 COVERAGE ENFORCEMENT REPORT 📊"
echo "=================================="
echo "Minimum Required: Lines: 34%, Statements: 34%, Functions: 27%, Branches: 12%"
echo "=================================="
if [ -f coverage/coverage-summary.json ]; then
node -e "
const coverage = require('./coverage/coverage-summary.json');
const { lines, statements, functions, branches } = coverage.total;

console.log('📈 CURRENT COVERAGE:');
console.log(\`📄 Lines: \${lines.pct}% \${lines.pct >= 34 ? '✅ PASS' : '❌ FAIL'}\`);
console.log(\`📝 Statements: \${statements.pct}% \${statements.pct >= 34 ? '✅ PASS' : '❌ FAIL'}\`);
console.log(\`🔧 Functions: \${functions.pct}% \${functions.pct >= 27 ? '✅ PASS' : '❌ FAIL'}\`);
console.log(\`🌿 Branches: \${branches.pct}% \${branches.pct >= 12 ? '✅ PASS' : '❌ FAIL'}\`);

const allPass = [lines, statements, functions, branches].every(metric => metric.pct >= 60);
console.log('================================');
console.log(\`🎯 OVERALL: \${allPass ? '✅ COVERAGE REQUIREMENTS MET' : '❌ COVERAGE REQUIREMENTS FAILED'}\`);
console.log('================================');
"
else
echo "❌ No coverage report generated"
fi

- name: Upload coverage report
if: always()
uses: actions/upload-artifact@v4
with:
name: backend-coverage-report
path: coverage/
8 changes: 7 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -24,4 +24,10 @@ testem.log
/.vscode

# OS specific
.DS_Store
.DS_Storescripts/
.env
patch-mongo.js
skip-db.js
stub-db.js
stub-db-strong.js
scripts/
32 changes: 30 additions & 2 deletions .husky/pre-commit
Original file line number Diff line number Diff line change
@@ -1,3 +1,31 @@
#!/bin/sh
echo "✅ Husky pre-commit is running..."
npx lint-staged --allow-empty

npx lint-staged --allow-empty
PROTECTED_METHODS="checkPersonalMax|checkMinHoursMultiple|checkTotalHrsInCat|checkXHrsForXWeeks|checkNoInfringementStreak"
TARGET_FILE="src/helpers/userHelper.js"
DIFF=$(git diff --cached "$TARGET_FILE")

# Block calls to protected methods being added or removed
echo "$DIFF" | grep -E "^[+-].*(${PROTECTED_METHODS})\s*\(" && {
echo "❌ Commit blocked: Protected badge method calls cannot be added, changed, or removed."
exit 1
}

# Block any changes within protected method declarations
echo "$DIFF" | awk -v methods="$PROTECTED_METHODS" '
BEGIN { in_protected = 0; }
{
if ($0 ~ "^@@") {
in_protected = 0;
}
if ($0 ~ "^[ +-].*(function|const)[ \t]+(" methods ")[ \t]*[=(]") {
in_protected = 1;
}
if (in_protected && $0 ~ "^[+-]") {
print "\n❌ Commit blocked: You cannot modify, rename, or delete any of the protected badge methods.";
print "🔒 Protected functions: checkPersonalMax, checkMinHoursMultiple, checkTotalHrsInCat, checkXHrsForXWeeks, checkNoInfringementStreak";
print "💡 Please undo changes to these functions before committing.\n";
exit 1;
}
}
'
Loading