dotnet-architecture / eshoponweb
csharpmain4da82128.2K linessynced 4mo ago
Code health
9.5out of 10Excellent
This codebase scores 9.5 out of 10 for code health, which we rate excellent.
Do next
1 suggested
1 thing worth doing this quarter.
Worth planning
Delete 74 unused symbols and files (1,319 lines)
Nothing in the graph reaches them, across 72 files; every reader and agent pays to skip them.
- symbols
- 74
- lines
- 1,319
- safe to delete
- Yes(inferred)
Medium effort
Improve what Repowise can see
Add a test coverage report
Without one, Repowise cannot tell tested code from untested code, so every test-related action says “unknown”.
- line coverage
- Unknown, no report
Small effortReview the 42 proposed decisions
None is accepted yet, so nothing can drift from one and agents get no enforced guidance from them.
- proposed
- 42
- accepted
- 0
Medium effort
- Lines of code
- 8.2K
Recent activity
All commitsCommits
Decisions
- Adapt README to use in-memory databaseproposed
- Migrate from classic controllers to Minimal APIproposed
- Update to .NET Core 3.0 and adjust Dockerfile and testsproposed
- Add Docker environment switch and remove unused codeproposed
- Refactor service configuration into IServiceCollection extensionsproposed
- Add Docker support for Blazor and adjust auth/cookie configurationproposed
Everything we found
247 open
Every detector's open count by area, each with its worst example. An inventory, not a to-do list: the actions above are the part worth doing.
- worst item is low severity. Code health44Function hotspot · src/Web/Pages/Basket/Index.cshtml.cs2 findings · 1.8 deducted
- worst item is medium severity. Decisions42Adapt README to use in-memory database42 awaiting review
- worst item is medium severity. Ownership49src/ApplicationCore/Interfaces/IAggregateRoot.cs100% single-owner concentration, not touched in 90 days
- worst item is low severity. Dead code112src/ApplicationCore/Exceptions/DuplicateException.csUnreachable symbol (30 lines)
Composition
Open the graph- csharp99%
- dockerfile<1%
- javascript<1%
Explore this codebase
- Docs0 pages across 2 modules
- ChatAsk this codebase a question and get an answer with its sources.
- Files280 files with per-file docs, health and history
- ArchitectureDependency graph, layers, and 3 entry points
- Code healthPer-file scores, 55 open findings, coverage and refactoring targets
- Knowledge graphEntities, communities, and the paths between them
- Change couplingFiles that keep changing together, mined from commit history
- CommitsChange-risk ranked history with agent provenance
- ContributorsBus factor, per-file maintainers, and the human/agent split
- StatsSize class, origin, lifetime churn, rhythm and records
- CostsWhat indexing this snapshot cost, by model and by run.