Repository Analysis

ardalis/CleanArchitecture

Clean Architecture Solution Template: A proven Clean Architecture Template for ASP.NET Core 10

1.0 Likely human-written View on GitHub
1.0
Adjusted Score
1.0
Raw Score
100%
Time Factor
2026-05-27
Last Push
18,245
Stars
C#
Language
15,971
Lines of Code
443
Files
16
Pattern Hits
2026-05-31
Scan Date

Score History

Severity Breakdown

CRITICAL 0HIGH 0MEDIUM 0LOW 16

Pattern Findings

16 matches across 2 categories. Click a row to expand file-level details.

Fake / Example Data9 hits · 9 pts
SeverityFileLineSnippet
LOW…ple/src/NimblePros.SampleToDo.Web/Contributors/List.cs24 new(1, "John Doe"),
LOW…e/src/NimblePros.SampleToDo.Web/Contributors/Create.cs30 s.ExampleRequest = new CreateContributorRequest { Name = "John Doe" };
LOW…e/src/NimblePros.SampleToDo.Web/Contributors/Create.cs31 s.ResponseExamples[201] = new CreateContributorResponse(1, "John Doe");
LOW…/src/NimblePros.SampleToDo.Web/Contributors/GetById.cs25 s.ResponseExamples[200] = new ContributorRecord(1, "John Doe");
LOW…gate/Handlers/ItemCompletedEmailNotificationHandler.cs23 await _emailSender.SendEmailAsync("test@test.com", "test@test.com",
LOWsrc/Clean.Architecture.Web/Contributors/List.cs25 new(1, "John Doe", PhoneNumber.Unknown.ToString()),
LOWsrc/Clean.Architecture.Web/Contributors/Create.cs31 s.ExampleRequest = new CreateContributorRequest { Name = "John Doe" };
LOWsrc/Clean.Architecture.Web/Contributors/Create.cs32 s.ResponseExamples[201] = new CreateContributorResponse(1, "John Doe");
LOWsrc/Clean.Architecture.Web/Contributors/GetById.cs27 s.ResponseExamples[200] = new ContributorRecord(1, "John Doe", "+1 555-555-5555");
Over-Commented Block7 hits · 7 pts
SeverityFileLineSnippet
LOW…tecture.Web/Infrastructure/Data/AppDbContextFactory.cs1using Microsoft.EntityFrameworkCore;
LOW.github/workflows/publish-templates.yml61 # dotnet build TestFullTemplate/TestFullTemplate.slnx
LOW…-validation-unobtrusive/jquery.validate.unobtrusive.js261 /// <param name="params" type="Array" optional="true">[Optional] An array of parameter names (strings) that will
LOW…-validation-unobtrusive/jquery.validate.unobtrusive.js281 /// of adapterName will be used instead.</param>
LOW…idation-unobtrusive/jquery.validate.unobtrusive.min.js1// Unobtrusive validation support library for jQuery and jQuery Validate
LOW…ntributors/Commands/Delete/DeleteContributorHandler.cs21 // var aggregateToDelete = await _repository.GetByIdAsync(request.ContributorId);
LOWsrc/Clean.Architecture.Web/appsettings.json21 {