Technical Depth Center
Tech Dept & Refactoring Dashboard ?
Tech dept score, estimated refactoring effort, TODOs, duplicate hints, and backend/frontend/database concentration.
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.
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.
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.
| # | Project | Changed Lines | Files | Bug Risk | Action |
|---|---|---|---|---|---|
| 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.
| File | Area | Changes | Touches | Why |
|---|---|---|---|---|
|
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. |