Showing tech dept data for All Projects
Tech Dept Score ?
30%
Refactoring Hours ?
8,163.6h
TODO Count ?
29
Duplicate Code ?
100%
Recommended next move

Reserve refactoring capacity before adding more large features.

Start with Backend because it holds 92% of changed-line tech dept. Highest churn project: psp-dashboard. First file to inspect: public/state-pincode.csv.

Moderate priority
Primary Area
Backend · 92%
Weekly Cleanup Lane
40h
First Sprint Target
80.0h
1. Stabilize the highest churn area
Review psp-dashboard first: 373,655 changed lines, 4 commits, 1123 files. Do risk-first refactoring with tests before changing behavior.
2. Clean the noisiest files
Open public/state-pincode.csv in avriti-backend. It has 331,256 changed lines across 2 touches. Large change volume means review it for split opportunities and test gaps.
3. Convert signals into sprint tasks
Create a 40h weekly cleanup lane. First sprint target: 80.0h. Include TODO cleanup (29) and duplicate-code review (100%).

Tech Dept Trend ?

Weekly tech dept score. Lower is better.
25 50 75 100 May 18 May 25 Jun 01 Jun 08 Jun 15 Jun 22 Jun 29 Jul 06

Tech Dept Breakdown ?

Backend, frontend, and database share.
Tech Dept Split
Backend 92%
Frontend 6%
Database 2%

Repository Priority

Start with projects showing the most churn and risk.
#ProjectChanged LinesFilesBug RiskAction
1 psp-dashboard
4 commits · estimated 2,079.3h cleanup
373,655 1,123 70% Do risk-first refactoring with tests before changing behavior.
2 avriti-backend
20 commits · estimated 1,949.2h cleanup
350,618 506 27% Split this into smaller modules and reduce repeated edits.
3 discover_dev
4 commits · estimated 1,002.5h cleanup
180,186 989 30% Split this into smaller modules and reduce repeated edits.
4 solutionbowl-ai
1 commits · estimated 302.8h cleanup
54,457 88 5% Split this into smaller modules and reduce repeated edits.
5 super-admin
46 commits · estimated 295.8h cleanup
53,046 477 23% Split this into smaller modules and reduce repeated edits.
6 rmb-web
7 commits · estimated 251.2h cleanup
44,897 111 35% Split this into smaller modules and reduce repeated edits.

File Hotspots

Files worth inspecting before broad refactoring.
FileAreaChangesTouchesWhy
public/state-pincode.csv
avriti-backend
Backend 331,256 2 Large change volume means review it for split opportunities and test gaps.
src/assets/css/styles.css
psp-dashboard
Backend 43,992 1 Large change volume means review it for split opportunities and test gaps.
src/assets/icon-fonts/tabler-icons/webfont/tabler-icons.html
psp-dashboard
Backend 36,388 1 Large change volume means review it for split opportunities and test gaps.
public/admin/assets/plugins/apexcharts-bundle/js/apexcharts.js
discover_dev
Backend 29,605 1 Large change volume means review it for split opportunities and test gaps.
src/assets/icon-fonts/RemixIcons/fonts/symbol.html
psp-dashboard
Backend 20,104 1 Large change volume means review it for split opportunities and test gaps.
package-lock.json
solutionbowl-ai
Backend 19,402 1 Large change volume means review it for split opportunities and test gaps.
app/globals.css
solutionbowl-ai
Backend 17,416 1 Large change volume means review it for split opportunities and test gaps.
src/assets/icon-fonts/tabler-icons/webfont/tabler-icons.css
psp-dashboard
Backend 16,129 1 Large change volume means review it for split opportunities and test gaps.