Skip to content

Dev Backend Guides — Claude Code Development Reference

Savoy Signature Hotels — Multi-Site Headless Platform
Purpose: Actionable backend development guides for AI-assisted (Claude Code) and human BE development
Stack: Umbraco 17 (.NET 10 LTS) + Azure SQL + Azure Blob Storage + Cloudflare


GuideFilenameFocus
0000_INDEX.mdThis index
0101_UMBRACO_CONTENT_MODELING.mdHow to create Document Types, Element Types, compositions, and configure Block Lists
0202_CONTENT_DELIVERY_API.mdUmbraco Content Delivery API v2 usage, headers, filtering, pagination
0303_MULTISITE_SETUP.mdMulti-site content tree, root nodes, domain bindings, shared content
0404_WEBHOOKS_AND_CACHE_PURGE.mdPublish webhooks, Cloudflare purge integration, dependency graph
0505_MEDIA_AND_BLOB_STORAGE.mdAzure Blob Storage setup, media library organization, upload restrictions
0606_CUSTOM_API_ENDPOINTS.mdSearch, forms, redirects, sitemap — custom .NET controllers
0707_SECURITY_AND_ENVIRONMENTS.mdAzure infrastructure, Key Vault, backoffice access, RBAC, environments
0808-headless-preview-configuration.mdHeadless preview mode configuration
0909_INFRASTRUCTURE_BICEP.mdBicep IaC templates, resource config, CI/CD pipeline, deployment guide

These guides are the operational manual for backend tasks. Before implementing:

  1. Read the relevant PRD document (e.g., docs/PRD/06_Content_Modeling_Umbraco.md)
  2. Read the corresponding dev guide for the workflow
  3. Follow naming conventions, content type patterns, and acceptance criteria

These guides complement the PRD by explaining how to implement backend features consistently in Umbraco 17 and Azure.


PRD DocumentRelated Dev Guide(s)
01_General_Architecture.md03, 04, 07
02_Infrastructure_and_Environments.md05, 07, 09
03_MultiSite_and_Domains.md03
06_Content_Modeling_Umbraco.md01, 03
08_API_Contracts.md02, 04, 06
09_Cache_and_Performance.md04
13_Media_and_Image_Pipeline.md05
15_Security_and_Data_Protection.md07

  1. 09 Infrastructure (Bicep) — Provision Azure resources via IaC
  2. 07 Security & Environments — Configure Key Vault, RBAC, security headers
  3. 01 Content Modeling — Create all Document Types, Element Types, compositions
  4. 03 Multi-site Setup — Configure 8 root nodes, domain bindings, shared content
  5. 05 Media & Blob Storage — Azure Blob provider, media library structure
  6. 02 Content Delivery API — Enable API, validate responses match FE contracts
  7. 04 Webhooks & Cache Purge — Publish hooks, Cloudflare purge integration
  8. 06 Custom Endpoints — Search, forms, redirects, sitemap