Advanced Practice Solutions Documentation

Developer and architecture reference for the Advanced Practice Solutions workspace: AccountsReceivable, APSIdentity, TaskScheduler, and the shared APSShared libraries.

This site is rendered from the Markdown tree under docs/. The same Markdown is also intended to be imported directly into Claude Code sessions as context for planning feature work — see the Claude Context Packs section for condensed, self-contained files tuned for that purpose.

Top-level layout

flowchart LR
  AR[AccountsReceivable<br/>.NET 10 Blazor + ASP.NET Core]
  ID[APSIdentity<br/>.NET 8 Duende IdentityServer]
  TS[TaskScheduler<br/>.NET 9 Azure Functions]
  SH[APSShared<br/>.NET 10 NuGet packages]
  FEED[(APSShared-Repo<br/>local NuGet feed)]

  SH -->|published to| FEED
  FEED -->|consumed by| AR
  FEED -->|consumed by| ID
  FEED -->|consumed by| TS
  AR -->|OIDC / BFF| ID

Sections

  • Architecture — cross-cutting concerns: auth, persistence, realtime, observability, integrations.
  • Products — per-solution deep dives for AccountsReceivable, APSIdentity, and TaskScheduler.
  • Shared — APSShared packaging and the local NuGet workflow.
  • Claude Context Packs — condensed Markdown suitable for pasting wholesale into a Claude session.

Building this site

See docs/scripts/build-site.ps1 and docs/scripts/render-mermaid.ps1.