danvic712/ingos-abp-api-template
51.0
Weak · 21 September 2026
956
lines of production code
C#
primary language
4
measurements over time
What this system is
This system is a .NET 5.0-based web API template built on the ABP Framework, designed to provide a modular architecture with Domain, Application, API, and Infrastructure layers. It supports multiple database providers and includes built-in localization for English and Chinese. The project is fully containerized via Docker and automated with build scripts for packaging and image generation.
Features
Added Dockerfile and solution structure for the template
The template now includes a Dockerfile that builds the .NET 5.0 application using the official Microsoft ASP.NET runtime and SDK images, exposing ports 80 and 443, and sets the container entry point. Additionally, the .dockerignore file was added to exclude unnecessary files from the Docker build context, and the solution file (IngosAbpTemplate.sln) was created to define the project structure, organizing the Domain, Application, API, and Infrastructure projects under a 'src' folder.
templates · high confidence
Added build and packaging automation scripts
New shell and PowerShell scripts have been added to automate the build and packaging workflows. The \build-docker-image\ scripts generate Docker image tags based on the current version and commit ID, then trigger the Docker build process. The \pack-nuget-package\ scripts automate the creation of the NuGet package from \Ingos.Abp.Templates.csproj\ and clean up the resulting build artifacts.
scripts · high confidence
Initial template structure and configuration
The template now includes a complete project structure with a base controller, API module, and infrastructure layer. Users can configure database connections (SQL Server, PostgreSQL, or MySQL) via conditional compilation symbols, and the template provides localization support for English, Simplified Chinese, and Traditional Chinese. The API module also includes Swagger UI configuration and a filter to remove version parameters from the Swagger documentation.
templates/src · high confidence
Behavioural changes
Updated project documentation and configuration files
The repository's README files (English and Chinese) have been expanded with comprehensive instructions for installing, using, and uninstalling the Abp VNext web API template, including .NET CLI commands and database migration steps. Additionally, a .gitattributes file was added to configure line ending normalization and diff/merge behaviors for various file types, and the .gitignore was updated to include the .idea directory.
(repo-wide) · high confidence
Dependencies
Upgrade ABP Framework to version 4.4.3
The template's project files have been updated to reference ABP Framework version 4.4.3, including packages such as Volo.Abp.Autofac, Volo.Abp.Caching.StackExchangeRedis, and Volo.Abp.Swashbuckle. This upgrade also aligns the template with .NET 5.0 and includes supporting libraries like Dapr (1.4.0) and Serilog (4.1.0).
(dependencies) · high confidence
Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.
How this codebase got here
This is the PUBLIC form of this artifact. Findings are listed in full, but the details of SECURITY findings — which rule fired, in which file, on which line, and how to fix it — are deliberately withheld, and any secret-scanner results are excluded entirely. Where detail is absent here it was REMOVED FOR PUBLICATION; it is not missing from the analysis. The complete artifact is available from the repository owner.
Score
- CAI 51 → 51 (+0.1)
- Rubric changed (rubric-2026.08.18 → rubric-2026.09.15) — scores are not directly comparable.
Lenses
- Code Health 75 → 75 (+0.0)
- Architecture 77 → 77 (+0.0)
- Maturity 69 → 69 (+0.0)
- Readiness 39 → 38 (-1.1)
- Security 51 → 53 (+2.6)
Resolved (19)
- High CVE: Scriban 3.6.0
- High CVE: Scriban 3.6.0
- High CVE: Scriban 3.6.0
- High CVE: Scriban 3.6.0
- High CVE: Scriban 3.6.0
- High CVE: Scriban 3.6.0
- High CVE: Scriban 3.6.0
- High CVE: Scriban 3.6.0
- High CVE: Scriban 3.6.0
- High CVE: System.Linq.Dynamic.Core 1.2.9
- High: security finding (details withheld)
- High: security finding (details withheld)
- LLM evaluation failed
- Medium CVE: Scriban 3.6.0
- Medium CVE: Scriban 3.6.0
- Medium CVE: Scriban 3.6.0
- Medium CVE: Scriban 3.6.0
- early-stage repository — too little history to judge knowledge freshness
- single-maintainer — knowledge-concentration (bus factor) risk
New (54)
- Banned license: Volo.Abp.ApiVersioning.Abstractions
- Banned license: Volo.Abp.AspNetCore
- Banned license: Volo.Abp.AspNetCore.Mvc
- Banned license: Volo.Abp.AspNetCore.Mvc.Contracts
- Banned license: Volo.Abp.Auditing
- Banned license: Volo.Abp.Authorization
- Banned license: Volo.Abp.Authorization.Abstractions
- Banned license: Volo.Abp.AutoMapper
- Banned license: Volo.Abp.BackgroundJobs
- Banned license: Volo.Abp.BackgroundJobs.Abstractions
- Banned license: Volo.Abp.BackgroundWorkers
- Banned license: Volo.Abp.Caching
- Banned license: Volo.Abp.Castle.Core
- Banned license: Volo.Abp.Core
- Banned license: Volo.Abp.Data
- Banned license: Volo.Abp.Ddd.Domain
- Banned license: Volo.Abp.EntityFrameworkCore
- Banned license: Volo.Abp.EntityFrameworkCore.PostgreSql
- Banned license: Volo.Abp.EntityFrameworkCore.SqlServer
- Banned license: Volo.Abp.EventBus
- …and 34 more
Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.
Survey your own repository
danvic712/ingos-abp-api-template was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point a surveyor at a repository you know and see whether you agree with it.
About this page
- The score is its most recent published measurement, taken on 21 September 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
- Measured at commit 5448a27c5ce1e06758cdd2a3e63014c5158fcffe — the exact code this score is about.
- Scored under rubric-2026.09.15 — the same rubric and the same method as every other entry in this index.
- Measured by watchdog.canine.dev using codehealth-analyzer preprod-28e75b8e3254.