📄️ 0001 MADR Architecture Decisions
Use Markdown Any Decision Records (MADR) to track Architectural Decisions.
📄️ 0002 Open Telemetry
Open Telemetry Decisions.
📄️ 0003 Domain Driven Design
Domain Driven Design Decisions.
📄️ 0004 Identity and Access Control
Use AAD and AAD B2C for Identity and Access Control.
📄️ 0005 Authorization and Access Pattern
Use Passport/Visa Pattern for Authorization and Access for the project.
📄️ 0006 Azure Maps Integration Decision
Utilize Azure Maps for integrating mapping functionalities into the project.
📄️ 0007 SerenityJS
Use SerenityJS to create business-focused test scenarios, automate acceptance criteria, test domain layer, and generate living documentation.
📄️ 0008 White Label
Use white label to allow users to choose their own domains for their communities.
📄️ 0009 Cache Purging
A mechanism to refresh the screen when the application is updated to reflect latest changes.
📄️ 0010 React Router Loadeer
This MADR discusses the pros and cos of the react router loader functionality.
📄️ 0011 Bicep
This MADR explains the decision to use Bicep.
📄️ 0012 Linter Oxlint vs Biome
Decision record for selecting a linter: Oxlint vs Biome.
📄️ 0013 Test Suite Selection
Decision record for selecting a test suite: Jest vs Vitest vs Node.
📄️ 0014 Azure Infrastructure Deployments
Decision record for selecting deployment approach: AVM vs Bicep.
📄️ 0015 SonarCloud Node16 EOL
Decision record for addressing Node.js 16 end-of-life in SonarCloud.
📄️ ADR Template
Use this template to track Architectural Decisions.
📄️ 0016 SonarCloud Code Duplication Checks
Decision record for bypassing SonarCloud code duplication checks for unit tests.
📄️ ADR Short Template
Use this short template to track Architectural Decisions.
📄️ 0017 Chrome Content Overrides
Decision record for using Chrome Content Overrides with Requestly for FeatureFlags.json.
📄️ 0018 Docusaurus Azure Pipeline Stages
Split Docusaurus Azure Pipeline into separate build and deploy stages to prevent unwanted deployments from PRs.