This directory contains technical documentation for the AdventureWorks e-commerce application, organized by topic.
docs/
├── architecture/ # System design and architecture
├── features/ # Feature-specific documentation
│ ├── ai-agent/ # AI agent and MCP implementation
│ ├── authentication/ # Password and authentication flows
│ ├── email/ # Email and receipt generation
│ ├── internationalization/ # Translation and localization
│ ├── monitoring/ # Application Insights and telemetry
│ ├── reviews/ # Product review generation
│ ├── search/ # Semantic search and AI features
│ └── seo/ # SEO implementation
├── testing/ # Testing guides and results
└── data-management/ # Data export and management
Location: architecture/
- DAB_NAMING_CONVENTIONS.md - Data API Builder naming patterns and GraphQL schema generation
Location: features/ai-agent/
- AGENT_FRAMEWORK_MIGRATION.md - Migration to Microsoft Agent Framework
- AI_AGENT_AUTOMATION.md - Agent automation and workflows
- AI_AGENT_DEPLOYMENT_SUMMARY.md - Deployment architecture
- AI_AGENT_TELEMETRY_IMPLEMENTATION.md - Telemetry integration
Location: features/authentication/
- PASSWORD_IMPLEMENTATION.md - Password hashing and storage
- PASSWORD_RESET_FLOW.md - Password reset workflow
Location: features/email/
- SEND_EMAIL_FUNCTION.md - Azure Communication Services email
- RECEIPT_GENERATION.md - PDF receipt generation
- RECEIPT_GENERATION_FLOW.md - Receipt workflow
Location: features/internationalization/
- LANGUAGE_FILE_TRANSLATION.md - UI translation process
- LANGUAGE_TRANSLATION_DURABLE_FUNCTIONS.md - Translation automation
- EMOJI_IN_TRANSLATIONS.md - Handling emojis in translations
- TRANSLATION_BLOB_STORAGE.md - Blob storage integration
Location: features/monitoring/
- APP_INSIGHTS_CONNECTION_STRING_FLOW.md - Connection string configuration
- APP_INSIGHTS_INTEGRATION.md - Application Insights setup
- TELEMETRY_GENERATION.md - Telemetry generation for testing
Location: features/reviews/
- REVIEW_GENERATION.md - AI-powered review generation
- REVIEW_GENERATION_SCRIPTS.md - Review generation scripts
- REVIEW_GENERATION_WORKFLOW.md - Review workflow
Location: features/search/
- AI_SEARCH_TROUBLESHOOTING.md - Semantic search troubleshooting
Location: features/seo/
- SEO_COMPONENTS_IMPLEMENTATION.md - SEO React components
- SEO_IMPLEMENTATION.md - Overall SEO strategy
- ROBOTS_SITEMAP_TESTING.md - robots.txt and sitemap testing
Location: testing/
- AI_AND_MCP_TESTING_GUIDE.md - Comprehensive AI and MCP testing guide
- AI_CHAT_MCP_TESTING.md - AI chat testing procedures
- AZURE_PLAYWRIGHT_TESTING.md - Playwright testing guide
- AZURE_PLAYWRIGHT_TESTING_IMPLEMENTATION.md - Implementation details
- Test results and analysis documents
Location: data-management/
- EMBEDDING_EXPORT.md - Exporting vector embeddings
- EMBEDDING_EXPORT_LIMITATION.md - Known limitations
- TRANSLATION_EXPORT.md - Exporting translations
adventureworks-demo.gif- Animated demo of the applicationadventureworks-demo.webm- Video demo
When adding new documentation:
-
Choose the right location:
architecture/- System-wide design decisionsfeatures/<topic>/- Feature-specific implementationtesting/- Testing procedures and resultsdata-management/- Data export/import procedures
-
Use clear titles and structure:
- Start with overview/purpose
- Include prerequisites
- Provide step-by-step procedures
- Add troubleshooting section
-
Keep it up-to-date:
- Update docs when implementation changes
- Archive outdated docs with date prefix
- Link related documents
-
Cross-reference:
- Link to related code files
- Reference other documentation
- Include working examples
- Main README - Project overview
- Quick Start Guide - Local development setup
- Scripts Documentation - Automation scripts
- Test Scripts - API and integration tests
- Playwright Tests - E2E testing