mauriceboe/TREK
View on GitHub ↗
Internal85
Unique within the repo — the other 15% repeats across its own files.
Public64
Unique across all public code — a further 21% is its own but appears in other public repos too.
Tidy, but not new — the code doesn't repeat itself, yet a large share already exists across other public repos. A strong candidate for pulling from (or publishing as) a shared package.
Worth consolidating — in the code
Real, actionable duplication in this repo's source, most concrete first.
Top duplication hotspots
| Similarity | Overlap | File A | File B | Cross-repo |
|---|---|---|---|---|
| 14% | 233 | mauriceboe/TREK/client/src/components/Collab/CollabNotes.tsx |
mauriceboe/TREK/client/src/components/Collab/CollabPolls.tsx |
same repo |
| 8% | 198 | mauriceboe/TREK/client/src/components/Collab/CollabChat.test.tsx |
mauriceboe/TREK/client/src/components/Collab/CollabNotes.test.tsx |
same repo |
| 36% | 179 | mauriceboe/TREK/.github/workflows/docker-dev.yml |
mauriceboe/TREK/.github/workflows/docker.yml |
same repo |
| 5% | 178 | mauriceboe/TREK/client/src/components/Budget/CostsPanel.tsx |
mauriceboe/TREK/client/src/components/Collab/CollabPolls.tsx |
same repo |
| 7% | 167 | mauriceboe/TREK/client/src/components/Budget/BudgetPanel.test.tsx |
mauriceboe/TREK/client/src/components/Collab/CollabNotes.test.tsx |
same repo |
| 39% | 159 | mauriceboe/TREK/client/src/components/Journey/ContributorInviteDialog.tsx |
mauriceboe/TREK/client/src/components/Journey/JourneyDetailPageAddTripDialog.tsx |
same repo |
| 13% | 158 | mauriceboe/TREK/client/src/components/Collab/CollabNotesFormModal.tsx |
mauriceboe/TREK/client/src/components/Collab/CollabPolls.tsx |
same repo |
| 11% | 157 | mauriceboe/TREK/client/src/components/Journey/ContributorInviteDialog.tsx |
mauriceboe/TREK/client/src/components/Journey/JourneyDetailPageEntryEditor.tsx |
same repo |
| 6% | 157 | mauriceboe/TREK/client/src/components/Collab/CollabNotes.test.tsx |
mauriceboe/TREK/client/src/components/Files/FileManager.test.tsx |
same repo |
| 13% | 153 | mauriceboe/TREK/client/src/components/Collab/CollabNotes.tsx |
mauriceboe/TREK/client/src/components/Collab/CollabNotesCard.tsx |
same repo |
| 8% | 147 | mauriceboe/TREK/client/src/components/Collab/CollabNotes.test.tsx |
mauriceboe/TREK/client/src/components/Collab/CollabPolls.test.tsx |
same repo |
| 4% | 146 | mauriceboe/TREK/client/src/components/Budget/CostsPanel.tsx |
mauriceboe/TREK/client/src/components/Collab/CollabNotes.tsx |
same repo |
| 10% | 135 | mauriceboe/TREK/client/src/components/Collab/CollabChat.test.tsx |
mauriceboe/TREK/client/src/components/Collab/CollabPolls.test.tsx |
same repo |
| 9% | 133 | mauriceboe/TREK/client/src/components/Journey/JourneyDetailPageEntryCard.tsx |
mauriceboe/TREK/client/src/components/Journey/JourneyDetailPageEntryEditor.tsx |
same repo |
| 11% | 132 | mauriceboe/TREK/client/src/components/Collab/CollabNotes.tsx |
mauriceboe/TREK/client/src/components/Collab/CollabNotesFormModal.tsx |
same repo |
| 11% | 131 | mauriceboe/TREK/client/src/components/Budget/BudgetPanelMemberChips.tsx |
mauriceboe/TREK/client/src/components/Collab/CollabPolls.tsx |
same repo |
| 4% | 131 | mauriceboe/TREK/client/src/components/Budget/CostsPanel.tsx |
mauriceboe/TREK/client/src/components/Budget/useBudgetPanel.ts |
same repo |
| 6% | 130 | mauriceboe/TREK/client/src/components/Admin/PackingTemplateManager.test.tsx |
mauriceboe/TREK/client/src/components/Collab/CollabNotes.test.tsx |
same repo |
| 7% | 128 | mauriceboe/TREK/client/src/components/Admin/CategoryManager.test.tsx |
mauriceboe/TREK/client/src/components/Collab/CollabNotes.test.tsx |
same repo |
| 11% | 127 | mauriceboe/TREK/client/src/components/Collab/CollabNotesCategorySettingsModal.tsx |
mauriceboe/TREK/client/src/components/Collab/CollabPolls.tsx |
same repo |
Docs & prose
Near-identical documentation — often translations (e.g. README.md ⇄ README_zh-CN.md) or mirrored guides. Usually intentional, not cleanup — listed separately so it doesn't inflate the code signal above.
Top duplication hotspots
| Similarity | Overlap | File A | File B | Cross-repo |
|---|---|---|---|---|
| 4% | 75 | mauriceboe/TREK/README.md |
mauriceboe/TREK/charts/README.md |
same repo |
| 2% | 73 | mauriceboe/TREK/MCP.md |
mauriceboe/TREK/README.md |
same repo |
| 11% | 46 | mauriceboe/TREK/charts/README.md |
mauriceboe/TREK/charts/trek/templates/NOTES.txt |
same repo |
| 1% | 38 | mauriceboe/TREK/MCP.md |
mauriceboe/TREK/TRADEMARKS.md |
same repo |
Largest files
Largest files
| LOC | File | Status |
|---|---|---|
| 1270 | mauriceboe/TREK/client/src/components/Collab/CollabNotes.test.tsx | indexed |
| 994 | mauriceboe/TREK/client/src/components/Budget/CostsPanel.tsx | indexed |
| 756 | mauriceboe/TREK/client/src/api/client.ts | indexed |
| 707 | mauriceboe/TREK/client/src/components/Collab/CollabChat.test.tsx | indexed |
| 586 | mauriceboe/TREK/client/src/components/Files/FileManager.test.tsx | indexed |
| 577 | mauriceboe/TREK/MCP.md | indexed |
| 545 | mauriceboe/TREK/client/src/components/Collab/CollabNotes.tsx | indexed |
| 522 | mauriceboe/TREK/client/src/components/Admin/BackupPanel.tsx | indexed |
| 511 | mauriceboe/TREK/client/src/components/Admin/PackingTemplateManager.test.tsx | indexed |
| 502 | mauriceboe/TREK/client/src/components/Budget/BudgetPanel.test.tsx | indexed |