Skip to content
CAI
Software that uses CAICheck a score

Njabulo240/QuickStart

31.8

Weak · 21 September 2026

5.3k

lines of production code

TypeScript

with C#

1

measurement over time

CAI band scale
CAI lens gauges

What this system is

This system is a full-stack web application built on ASP.NET Core and Angular, designed to manage accounts, customers, users, and roles. It provides a secure, authenticated frontend interface for user interaction and a robust backend API with comprehensive audit logging and exception handling. The architecture separates concerns into distinct layers including contracts, entities, repositories, and services, supported by a SQL database with migrations.

Features

Initial QuickStart API implementation with full CRUD, authentication, and audit logging

The QuickStart area introduces a complete ASP.NET Core Web API scaffold, including controllers for Accounts, Customers, Users, Roles, and Audit Logs, alongside a custom middleware for automatic audit logging. The change adds a comprehensive exception handling pipeline that maps internal exceptions to specific HTTP status codes and error responses, configures JWT-based authentication with ASP.NET Identity, and sets up a logging infrastructure. It also includes a fallback controller to serve the frontend application and establishes the database context and migrations for the initial schema.

QuickStart · high confidence

Introduces Angular-based QuickStartUI with authentication and layout components

The QuickStartUI area is introduced as a new Angular application, providing the frontend for the Matech platform. This includes a full application shell with routing, a responsive sidebar layout, and a header with user profile and logout functionality. Authentication features are added, including login, forgot password, and password change/reset forms, all protected by an AuthGuard. The UI also features error handling interceptors, a loading spinner, and various UI components like a sidebar navigation and a user profile dropdown.

QuickStartUI · high confidence

Dependencies

Added .NET 8.0 QuickStart project structure and Angular UI dependencies

Introduced a new QuickStart solution structure for .NET 8.0, including project files for Contracts, Entities, LoggerService, Repository, Service, and the main QuickStart web application, alongside a QuickStartUI folder containing an Angular 17.3 frontend with Material, ApexCharts, and SignalR dependencies.

(dependencies) · medium 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

Score

  • CAI 34 → 32 (-2.0)
  • Rubric changed (rubric-2026.08.19 → rubric-2026.09.15) — scores are not directly comparable.

Lenses

  • Code Health 62 → 62 (+0.3)
  • Architecture 91 → 91 (+0.0)
  • Maturity 46 → 46 (+0.0)
  • Readiness 18 → 16 (-2.2)
  • Security 39 → 41 (+1.6)
  • Accessibility 46 → 41 (-4.1)

Resolved (69)

  • Bounded contexts not declared
  • Critical CVE: [GHSA redacted] (QuickStartUI/package-lock.json)
  • Critical CVE: [GHSA redacted] (QuickStartUI/package-lock.json)
  • Critical CVE: [GHSA redacted] (QuickStartUI/package-lock.json)
  • Dependency hygiene not measured — no packages were read
  • High CVE: [GHSA redacted] (QuickStartUI/package-lock.json)
  • High CVE: [GHSA redacted] (QuickStartUI/package-lock.json)
  • High CVE: [GHSA redacted] (QuickStartUI/package-lock.json)
  • High CVE: [GHSA redacted] (QuickStartUI/package-lock.json)
  • High CVE: [GHSA redacted] (QuickStartUI/package-lock.json)
  • High CVE: [GHSA redacted] (QuickStartUI/package-lock.json)
  • High CVE: [GHSA redacted] (QuickStartUI/package-lock.json)
  • High CVE: [GHSA redacted] (QuickStartUI/package-lock.json)
  • High CVE: [GHSA redacted] (QuickStartUI/package-lock.json)
  • High CVE: [GHSA redacted] (QuickStartUI/package-lock.json)
  • High CVE: [GHSA redacted] (QuickStartUI/package-lock.json)
  • High CVE: [GHSA redacted] (QuickStartUI/package-lock.json)
  • High CVE: [GHSA redacted] (QuickStartUI/package-lock.json)
  • High CVE: [GHSA redacted] (QuickStartUI/package-lock.json)
  • High CVE: [GHSA redacted] (QuickStartUI/package-lock.json)
  • …and 49 more

New (91)

  • Critical CVE: [GHSA redacted] (QuickStartUI/package-lock.json)
  • Critical CVE: [GHSA redacted] (QuickStartUI/package-lock.json)
  • Critical CVE: [GHSA redacted] (QuickStartUI/package-lock.json)
  • Documentation: no installation or build instructions (README.md)
  • Documentation: no usage examples (README.md)
  • High CVE: [GHSA redacted] (QuickStartUI/package-lock.json)
  • High CVE: [GHSA redacted] (QuickStartUI/package-lock.json)
  • High CVE: [GHSA redacted] (QuickStartUI/package-lock.json)
  • High CVE: [GHSA redacted] (QuickStartUI/package-lock.json)
  • High CVE: [GHSA redacted] (QuickStartUI/package-lock.json)
  • High CVE: [GHSA redacted] (QuickStartUI/package-lock.json)
  • High CVE: [GHSA redacted] (QuickStartUI/package-lock.json)
  • High CVE: [GHSA redacted] (QuickStartUI/package-lock.json)
  • High CVE: [GHSA redacted] (QuickStartUI/package-lock.json)
  • High CVE: [GHSA redacted] (QuickStartUI/package-lock.json)
  • High CVE: [GHSA redacted] (QuickStartUI/package-lock.json)
  • High CVE: [GHSA redacted] (QuickStartUI/package-lock.json)
  • High CVE: [GHSA redacted] (QuickStartUI/package-lock.json)
  • High CVE: [GHSA redacted] (QuickStartUI/package-lock.json)
  • High CVE: [GHSA redacted] (QuickStartUI/package-lock.json)
  • …and 71 more

API surface

  • Unchanged — 28 HTTP endpoints

Architecture

  • Unchanged — 2 containers · 0 contexts · 0 edges

Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.

Survey your own repository

Njabulo240/QuickStart 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 67a729d06c7da5f87d98459df6ae7d4976ccd0af — 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-fa71c66cabd8.