Skip to content

Latest commit

 

History

History
578 lines (239 loc) · 18.5 KB

File metadata and controls

578 lines (239 loc) · 18.5 KB

anatomy.md

Auto-maintained by OpenWolf. Last scanned: 2026-04-28T02:35:14.407Z Files: 67 tracked | Anatomy hits: 0 | Misses: 0

../../Users/Fuji Nguyen/.claude/plans/

  • peppy-conjuring-leaf.md — Plan: New Standalone Series — DotnetAiAgentMcp (~6061 tok)
  • toasty-shimmying-haven.md — Secure Playwright Test Credentials with PKCE Global Auth Setup (~4045 tok)

../../Users/Fuji Nguyen/.claude/projects/c--apps-AngularNetTutotial/memory/

../DotnetMcpTutorial/

  • .gitignore — Git ignore rules (~92 tok)
  • README.md — Project documentation (~357 tok)

./

  • .gitignore — Git ignore rules (~219 tok)
  • package.json — Node.js package manifest (~178 tok)

.claude/

.claude/rules/

.github/agents/

.github/workflows/

.vscode/

  • settings.json (~94 tok)

ApiResources/TalentManagement-API/

ApiResources/TalentManagement-API/.dotnet/

ApiResources/TalentManagement-API/.dotnet/.dotnet/

ApiResources/TalentManagement-API/.nuget/packages/ardalis.specification.entityframeworkcore/9.3.1/

ApiResources/TalentManagement-API/.nuget/packages/ardalis.specification.entityframeworkcore/9.3.1/lib/net8.0/

ApiResources/TalentManagement-API/.nuget/packages/ardalis.specification.entityframeworkcore/9.3.1/lib/net9.0/

ApiResources/TalentManagement-API/.nuget/packages/ardalis.specification/9.3.1/

ApiResources/TalentManagement-API/.nuget/packages/ardalis.specification/9.3.1/lib/net8.0/

ApiResources/TalentManagement-API/.nuget/packages/ardalis.specification/9.3.1/lib/net9.0/

ApiResources/TalentManagement-API/.nuget/packages/ardalis.specification/9.3.1/lib/netstandard2.0/

ApiResources/TalentManagement-API/.nuget/packages/asp.versioning.abstractions/8.1.0/

ApiResources/TalentManagement-API/.nuget/packages/asp.versioning.abstractions/8.1.0/lib/net8.0/

ApiResources/TalentManagement-API/.nuget/packages/asp.versioning.abstractions/8.1.0/lib/netstandard1.0/

ApiResources/TalentManagement-API/.nuget/packages/asp.versioning.abstractions/8.1.0/lib/netstandard2.0/

ApiResources/TalentManagement-API/.nuget/packages/asp.versioning.http/8.1.1/

ApiResources/TalentManagement-API/.nuget/packages/asp.versioning.http/8.1.1/lib/net8.0/

ApiResources/TalentManagement-API/.nuget/packages/asp.versioning.mvc.apiexplorer/8.1.1/

ApiResources/TalentManagement-API/.nuget/packages/asp.versioning.mvc.apiexplorer/8.1.1/lib/net8.0/

ApiResources/TalentManagement-API/.nuget/packages/asp.versioning.mvc/8.1.1/

ApiResources/TalentManagement-API/.nuget/packages/asp.versioning.mvc/8.1.1/lib/net8.0/

ApiResources/TalentManagement-API/.nuget/packages/autobogus/2.13.1/

ApiResources/TalentManagement-API/.nuget/packages/azure.core/1.46.1/

ApiResources/TalentManagement-API/.nuget/packages/azure.core/1.46.1/lib/net462/

ApiResources/TalentManagement-API/.nuget/packages/azure.core/1.46.1/lib/net472/

ApiResources/TalentManagement-API/.nuget/packages/azure.core/1.46.1/lib/net6.0/

ApiResources/TalentManagement-API/.nuget/packages/azure.core/1.46.1/lib/net8.0/

ApiResources/TalentManagement-API/.nuget/packages/azure.core/1.46.1/lib/netstandard2.0/

ApiResources/TalentManagement-API/.nuget/packages/azure.core/1.47.1/

ApiResources/TalentManagement-API/.nuget/packages/azure.core/1.47.1/lib/net462/

ApiResources/TalentManagement-API/.nuget/packages/azure.core/1.47.1/lib/net472/

ApiResources/TalentManagement-API/.nuget/packages/azure.core/1.47.1/lib/net8.0/

ApiResources/TalentManagement-API/.nuget/packages/azure.core/1.47.1/lib/netstandard2.0/

ApiResources/TalentManagement-API/.nuget/packages/azure.identity/1.14.2/

ApiResources/TalentManagement-API/.nuget/packages/azure.identity/1.14.2/lib/net8.0/

ApiResources/TalentManagement-API/.nuget/packages/azure.identity/1.14.2/lib/netstandard2.0/

ApiResources/TalentManagement-API/.nuget/packages/bogus/31.0.3/

ApiResources/TalentManagement-API/.nuget/packages/bogus/31.0.3/lib/net40/

ApiResources/TalentManagement-API/.nuget/packages/bogus/31.0.3/lib/netstandard1.3/

ApiResources/TalentManagement-API/.nuget/packages/bogus/31.0.3/lib/netstandard2.0/

ApiResources/TalentManagement-API/.nuget/packages/bogus/35.6.5/

ApiResources/TalentManagement-API/.nuget/packages/bogus/35.6.5/lib/net40/

ApiResources/TalentManagement-API/.nuget/packages/bogus/35.6.5/lib/net6.0/

ApiResources/TalentManagement-API/.nuget/packages/bogus/35.6.5/lib/netstandard1.3/

ApiResources/TalentManagement-API/.nuget/packages/bogus/35.6.5/lib/netstandard2.0/

ApiResources/TalentManagement-API/.nuget/packages/bouncycastle.cryptography/2.6.1/

ApiResources/TalentManagement-API/.nuget/packages/castle.core/5.1.1/

ApiResources/TalentManagement-API/.nuget/packages/castle.core/5.1.1/lib/net462/

ApiResources/TalentManagement-API/.nuget/packages/castle.core/5.1.1/lib/net6.0/

ApiResources/TalentManagement-API/.nuget/packages/castle.core/5.1.1/lib/netstandard2.0/

ApiResources/TalentManagement-API/.nuget/packages/castle.core/5.1.1/lib/netstandard2.1/

ApiResources/TalentManagement-API/.nuget/packages/coverlet.collector/6.0.0/

ApiResources/TalentManagement-API/.nuget/packages/easycaching.core/1.8.0/

ApiResources/TalentManagement-API/.nuget/packages/easycaching.core/1.8.0/lib/net6.0/

ApiResources/TalentManagement-API/.nuget/packages/easycaching.core/1.8.0/lib/netstandard2.0/

ApiResources/TalentManagement-API/.nuget/packages/easycaching.inmemory/1.8.0/

ApiResources/TalentManagement-API/.nuget/packages/easycaching.inmemory/1.8.0/lib/net6.0/

ApiResources/TalentManagement-API/.nuget/packages/easycaching.inmemory/1.8.0/lib/netstandard2.0/

ApiResources/TalentManagement-API/.nuget/packages/easycaching.redis/1.8.0/

ApiResources/TalentManagement-API/.nuget/packages/easycaching.redis/1.8.0/lib/net6.0/

ApiResources/TalentManagement-API/.nuget/packages/easycaching.redis/1.8.0/lib/netstandard2.0/

ApiResources/TalentManagement-API/.nuget/packages/easycaching.serialization.systemtextjson/1.8.0/

ApiResources/TalentManagement-API/.nuget/packages/easycaching.serialization.systemtextjson/1.8.0/lib/net6.0/

ApiResources/TalentManagement-API/.nuget/packages/easycaching.serialization.systemtextjson/1.8.0/lib/netstandard2.0/

ApiResources/TalentManagement-API/.nuget/packages/fluentassertions/6.12.0/

ApiResources/TalentManagement-API/.nuget/packages/fluentassertions/6.12.0/lib/net47/

ApiResources/TalentManagement-API/.nuget/packages/fluentassertions/6.12.0/lib/net6.0/

ApiResources/TalentManagement-API/.nuget/packages/fluentassertions/6.12.0/lib/netcoreapp2.1/

ApiResources/TalentManagement-API/.nuget/packages/fluentassertions/6.12.0/lib/netcoreapp3.0/

ApiResources/TalentManagement-API/.nuget/packages/fluentassertions/6.12.0/lib/netstandard2.0/

ApiResources/TalentManagement-API/.nuget/packages/fluentassertions/6.12.0/lib/netstandard2.1/

ApiResources/TalentManagement-API/.nuget/packages/fluentvalidation.dependencyinjectionextensions/12.1.1/

ApiResources/TalentManagement-API/.nuget/packages/fluentvalidation.dependencyinjectionextensions/12.1.1/lib/net8.0/

ApiResources/TalentManagement-API/.nuget/packages/fluentvalidation/12.1.1/

ApiResources/TalentManagement-API/.nuget/packages/fluentvalidation/12.1.1/lib/net8.0/

ApiResources/TalentManagement-API/.nuget/packages/humanizer.core/2.14.1/

ApiResources/TalentManagement-API/.nuget/packages/humanizer.core/2.14.1/lib/net6.0/

ApiResources/TalentManagement-API/.nuget/packages/humanizer.core/2.14.1/lib/netstandard1.0/

ApiResources/TalentManagement-API/.nuget/packages/humanizer.core/2.14.1/lib/netstandard2.0/

ApiResources/TalentManagement-API/.nuget/packages/mailkit/4.14.1/

ApiResources/TalentManagement-API/.nuget/packages/mailkit/4.14.1/docs/

ApiResources/TalentManagement-API/.nuget/packages/mailkit/4.14.1/lib/net462/

ApiResources/TalentManagement-API/.nuget/packages/mailkit/4.14.1/lib/net47/

ApiResources/TalentManagement-API/.nuget/packages/mailkit/4.14.1/lib/net48/

ApiResources/TalentManagement-API/.nuget/packages/mailkit/4.14.1/lib/net8.0/

ApiResources/TalentManagement-API/.nuget/packages/mailkit/4.14.1/lib/netstandard2.0/

ApiResources/TalentManagement-API/.nuget/packages/mailkit/4.14.1/lib/netstandard2.1/

ApiResources/TalentManagement-API/.nuget/packages/mapster.core/1.2.1/

ApiResources/TalentManagement-API/.nuget/packages/mapster.dependencyinjection/1.0.0/

ApiResources/TalentManagement-API/.nuget/packages/mapster/5.0.0/

ApiResources/TalentManagement-API/.nuget/packages/mapster/7.4.0/

ApiResources/TalentManagement-API/.nuget/packages/microsoft.aspnetcore.authentication.jwtbearer/10.0.1/

ApiResources/TalentManagement-API/.nuget/packages/microsoft.aspnetcore.authentication.jwtbearer/10.0.1/lib/net10.0/

ApiResources/TalentManagement-API/.nuget/packages/microsoft.bcl.asyncinterfaces/8.0.0/

ApiResources/TalentManagement-API/.nuget/packages/microsoft.bcl.asyncinterfaces/8.0.0/buildTransitive/net461/

ApiResources/TalentManagement-API/.nuget/packages/microsoft.bcl.asyncinterfaces/8.0.0/buildTransitive/net462/

ApiResources/TalentManagement-API/.nuget/packages/microsoft.bcl.asyncinterfaces/8.0.0/lib/net462/

ApiResources/TalentManagement-API/.nuget/packages/microsoft.bcl.asyncinterfaces/8.0.0/lib/netstandard2.0/

ApiResources/TalentManagement-API/.nuget/packages/microsoft.bcl.asyncinterfaces/8.0.0/lib/netstandard2.1/

ApiResources/TalentManagement-API/.nuget/packages/microsoft.bcl.cryptography/9.0.4/

ApiResources/TalentManagement-API/.nuget/packages/microsoft.bcl.cryptography/9.0.4/buildTransitive/net461/

ApiResources/TalentManagement-API/.nuget/packages/microsoft.bcl.cryptography/9.0.4/buildTransitive/net462/

ApiResources/TalentManagement-API/.nuget/packages/microsoft.bcl.cryptography/9.0.4/buildTransitive/net8.0/

ApiResources/TalentManagement-API/.nuget/packages/microsoft.bcl.cryptography/9.0.4/buildTransitive/netcoreapp2.0/

ApiResources/TalentManagement-API/.nuget/packages/microsoft.bcl.cryptography/9.0.4/lib/net462/

ApiResources/TalentManagement-API/.nuget/packages/microsoft.bcl.cryptography/9.0.4/lib/net8.0/

ApiResources/TalentManagement-API/.nuget/packages/microsoft.bcl.cryptography/9.0.4/lib/net9.0/

ApiResources/TalentManagement-API/.nuget/packages/microsoft.bcl.cryptography/9.0.4/lib/netstandard2.0/

ApiResources/TalentManagement-API/.nuget/packages/microsoft.build.framework/17.11.31/

ApiResources/TalentManagement-API/.nuget/packages/microsoft.build.framework/17.11.31/lib/net472/

ApiResources/TalentManagement-API/.nuget/packages/microsoft.build.framework/17.11.31/lib/net8.0/

ApiResources/TalentManagement-API/.nuget/packages/microsoft.build.framework/17.11.31/notices/

ApiResources/TalentManagement-API/.nuget/packages/microsoft.build.framework/17.11.31/ref/net472/

ApiResources/TalentManagement-API/.nuget/packages/microsoft.build.framework/17.11.31/ref/net8.0/

ApiResources/TalentManagement-API/.nuget/packages/microsoft.build.framework/17.11.31/ref/netstandard2.0/

ApiResources/TalentManagement-API/.nuget/packages/microsoft.build.framework/18.0.2/

ApiResources/TalentManagement-API/.nuget/packages/microsoft.build.framework/18.0.2/lib/net10.0/

ApiResources/TalentManagement-API/.nuget/packages/microsoft.build.framework/18.0.2/lib/net472/

ApiResources/TalentManagement-API/.nuget/packages/microsoft.build.framework/18.0.2/notices/

ApiResources/TalentManagement-API/.nuget/packages/microsoft.build.framework/18.0.2/ref/net10.0/

ApiResources/TalentManagement-API/.nuget/packages/microsoft.build.framework/18.0.2/ref/net472/

ApiResources/TalentManagement-API/.nuget/packages/microsoft.build.framework/18.0.2/ref/netstandard2.0/

ApiResources/TalentManagement-API/.nuget/packages/microsoft.codeanalysis.analyzers/3.11.0/

ApiResources/TalentManagement-API/.nuget/packages/microsoft.codeanalysis.analyzers/3.11.0/buildTransitive/

ApiResources/TalentManagement-API/.nuget/packages/microsoft.codeanalysis.analyzers/3.11.0/buildTransitive/config/

ApiResources/TalentManagement-API/TalentManagementAPI.Infrastructure.Shared/

ApiResources/TalentManagement-API/TalentManagementAPI.Infrastructure.Shared/Services/

ApiResources/TalentManagement-API/TalentManagementAPI.Infrastructure.Tests/Services/

ApiResources/TalentManagement-API/TalentManagementAPI.WebApi.Tests/Controllers/

Clients/TalentManagement-Angular-Material/talent-management/public/data/

Clients/TalentManagement-Angular-Material/talent-management/src/

Clients/TalentManagement-Angular-Material/talent-management/src/app/

  • app.routes.ts — Exports routes (~1443 tok)

Clients/TalentManagement-Angular-Material/talent-management/src/app/routes/ai/ai-assistant/

Clients/TalentManagement-Angular-Material/talent-management/src/app/routes/ai/ai-hr-insight/

Clients/TalentManagement-Angular-Material/talent-management/src/app/routes/ai/ai-nl-search/

Clients/TalentManagement-Angular-Material/talent-management/src/app/services/api/

Tests/AngularNetTutorial-Playwright/

  • .gitignore — Git ignore rules (~152 tok)
  • package.json — Node.js package manifest (~250 tok)
  • playwright.config.ts — Load environment-specific credentials and URLs. (~1744 tok)
  • tsconfig.json — TypeScript configuration (~91 tok)

Tests/AngularNetTutorial-Playwright/.github/workflows/

  • playwright.yml — CI: Playwright Tests (~1274 tok)

Tests/AngularNetTutorial-Playwright/config/

  • environments.json (~314 tok)
  • test-config.ts — Centralized Test Configuration (~2050 tok)
  • test-users.json (~267 tok)

Tests/AngularNetTutorial-Playwright/fixtures/

  • api.fixtures.ts — API Fixtures (~3016 tok)
  • auth.fixtures.ts — Authentication Fixtures (~4316 tok)

Tests/AngularNetTutorial-Playwright/scripts/

  • fetch-secrets.ts — Azure Key Vault → .env generator (~927 tok)

Tests/AngularNetTutorial-Playwright/tests/

  • auth.setup.ts — Global Authentication Setup (~536 tok)
  • diagnostic.spec.ts — Declares currentUrl (~498 tok)

Tests/AngularNetTutorial-Playwright/tests/accessibility/

  • aria-labels.spec.ts — ARIA Labels Tests (~2252 tok)
  • keyboard-navigation.spec.ts — Keyboard Navigation Tests (~2162 tok)

Tests/AngularNetTutorial-Playwright/tests/ai/

  • ai-assistant.spec.ts — AI Assistant Page Tests (~1506 tok)
  • ai-hr-insight.spec.ts — AI HR Insight Page Tests (~1200 tok)
  • ai-navigation.spec.ts — AI Submenu Navigation Tests (~1174 tok)
  • ai-nl-search.spec.ts — AI NL Search Page Tests (~1478 tok)
  • ai-vector-search.spec.ts — AI Vector Search Page Tests (~1679 tok)

Tests/AngularNetTutorial-Playwright/tests/api/

  • auth-api.spec.ts — Authentication API Tests (~5266 tok)
  • cache-api.spec.ts — Cache API Tests (~4486 tok)
  • departments-api.spec.ts — Department API Tests (~4574 tok)
  • employees-api.spec.ts — Employee API Tests (~5235 tok)

Tests/AngularNetTutorial-Playwright/tests/auth/

  • login.spec.ts — Authentication Tests - Login Flow (~2167 tok)

Tests/AngularNetTutorial-Playwright/tests/dashboard/

  • dashboard-metrics.spec.ts — Dashboard Metrics Tests (~2546 tok)
  • dashboard-navigation.spec.ts — Dashboard Navigation Tests (~3406 tok)

Tests/AngularNetTutorial-Playwright/tests/department-management/

  • department-crud.spec.ts — Department CRUD Tests (~2104 tok)
  • department-validation.spec.ts — Department Validation Tests (~2776 tok)

Tests/AngularNetTutorial-Playwright/tests/employee-management/

  • employee-create.spec.ts — Employee Create Tests (~3904 tok)
  • employee-delete.spec.ts — Employee Delete Tests (~2562 tok)
  • employee-edit.spec.ts — Employee Edit Tests (~2653 tok)
  • employee-smoke.spec.ts — Employee Management Smoke Tests (~1898 tok)

Tests/AngularNetTutorial-Playwright/tests/error-handling/

  • api-errors.spec.ts — API Error Handling Tests (~2315 tok)
  • network-errors.spec.ts — Network Error Handling Tests (~2617 tok)

Tests/AngularNetTutorial-Playwright/tests/navigation/

  • routing.spec.ts — Navigation & Routing Tests (~3421 tok)

Tests/AngularNetTutorial-Playwright/tests/performance/

  • large-datasets.spec.ts — Large Datasets Performance Tests (~2161 tok)
  • load-time.spec.ts — Load Time Performance Tests (~1689 tok)

Tests/AngularNetTutorial-Playwright/tests/position-management/

  • position-crud.spec.ts — Position CRUD Tests (HRAdmin Only) (~2524 tok)

Tests/AngularNetTutorial-Playwright/tests/salary-ranges/

  • salary-range-crud.spec.ts — Salary Range CRUD Tests (~2128 tok)
  • salary-range-validation.spec.ts — Salary Range Validation Tests (~2615 tok)

Tests/AngularNetTutorial-Playwright/tests/screenshots/

  • blog-screenshots.spec.ts — Blog Screenshots (~10494 tok)

Tests/AngularNetTutorial-Playwright/tests/validation/

  • form-validation.spec.ts — Form Validation Edge Cases Tests (~4296 tok)

Tests/AngularNetTutorial-Playwright/tests/visual/

  • dashboard-visual.spec.ts — Dashboard Visual Regression Tests (~1494 tok)
  • forms-visual.spec.ts — Forms Visual Regression Tests (~1318 tok)

Tests/AngularNetTutorial-Playwright/tests/workflows/

  • complete-employee-workflow.spec.ts — Complete Employee Workflow Test (~2659 tok)
  • hradmin-operations.spec.ts — HRAdmin Operations Workflow Test (~3424 tok)
  • manager-daily-tasks.spec.ts — Manager Daily Tasks Workflow Test (~3308 tok)

Tests/AngularNetTutorial-Playwright/utils/

  • token-manager.ts — Token Manager Utility (~2218 tok)

blogs/

  • SERIES-NAVIGATION-TOC.md — AngularNetTutorial — Series Navigation (~1927 tok)

blogs/series-6-ai-app-features/

  • 6.1-dotnet-ai-foundation.md — Run a Local LLM in Your .NET 10 API with Ollama (~6391 tok)
  • 6.2-dotnet-ai-hr-assistant.md — Build an HR AI Assistant That Knows Your Data (~4920 tok)
  • 6.3-angular-ai-chat-widget.md — Build a Dedicated AI Section in Angular with Submenu Navigation (~4967 tok)
  • 6.4-angular-ai-nl-search.md — Natural Language Employee Search in Angular Material (~4897 tok)
  • 6.4.1-dotnet-natural-language-search.md — Natural Language Employee Search with LLM Query Parsing (~7263 tok)
  • 6.5-angular-ai-vector-search.md — Semantic Position Search with Vector Embeddings in Angular Material (~4180 tok)
  • 6.6-dotnet-ai-response-caching.md — Cache Your AI Responses: Save Time and API Costs (~4185 tok)
  • 6.7-dotnet-mssql-vector-search.md — Semantic Position Search with SQL Server Native Vector Search (~6594 tok)
  • 6.8-dotnet-ai-response-caching.md — Cache Your AI Responses: Save Time and API Costs (~4228 tok)