Adds a complete blog feature to an existing Blazor WebAssembly Static Web App with Azure Functions backend and Azure File Share for markdown storage...
This skill provides a complete, production-ready blog feature for Blazor WASM applications hosted on Azure Static Web Apps with serverless backend processing.
| Your Task | Load Resource | Key Concepts |
|---|---|---|
| Understand architecture, prerequisites, shared models | resources/core-architecture.md |
3-layer architecture, project structure, data models |
| Implement backend services, Azure Functions, file share integration | resources/backend-services.md |
BlogStorageService, YAML parsing, DI setup |
| Build Blazor components, UI pages, styling | resources/frontend-components.md |
Razor components, markdown rendering, responsive design |
| Configure Azure environment, local settings, deployment | resources/azure-configuration.md |
Connection strings, file share setup, environment variables |
| Create sample content, test workflow, troubleshoot issues | resources/sample-content-testing.md |
Sample markdown, testing checklist, common issues |
Before writing any code, establish context:
resources/core-architecture.md to understand 3-layer designQuick assessment:
Choose your implementation path:
| Your Situation | Load This First | Then Load |
|---|---|---|
| Starting from scratch | core-architecture.md | backend-services.md |
| Backend complete, need UI | frontend-components.md | (skip backend-services.md) |
| Just need configuration help | azure-configuration.md | (reference other resources as needed) |
| Debugging or testing | sample-content-testing.md | (target troubleshooting section) |
Implementation sequence:
Validation checkpoints:
Timeline: 2-3 hours
core-architecture.md → understand what you're buildingbackend-services.md → implement API layerfrontend-components.md → build UI layerazure-configuration.md → configure Azure resourcessample-content-testing.md → validate with sample postsTimeline: 1 hour
frontend-components.mdcore-architecture.md if component questions arisesample-content-testing.mdazure-configuration.mdTimeline: 30 minutes
core-architecture.md for contextsample-content-testing.md checklistTimeline: As needed
sample-content-testing.mdFrontend → Backend → Storage:
Key Components:
| Component | Complexity | Time |
|---|---|---|
| Backend Services | Medium | 45 min |
| Azure Functions | Easy | 30 min |
| Frontend Components | Medium | 60 min |
| Styling | Easy | 30 min |
| Configuration | Easy | 20 min |
| Total | Easy-Medium | ~3 hours |
resources/core-architecture.md (285 lines)Foundational knowledge about the blog system architecture, project structure, and shared data models needed across frontend and backend.
Load when: Getting started, understanding the design, creating shared models
resources/backend-services.md (425 lines)Complete implementation of Azure File Share service integration, BlogStorageService class, and Azure Functions for blog operations.
Load when: Building the API layer, implementing backend services
resources/frontend-components.md (610 lines)Blazor Razor components for blog listing and detail pages, CSS styling for responsive design, navigation integration.
Load when: Building the UI layer, styling components, creating Razor pages
resources/azure-configuration.md (445 lines)Azure environment setup, local development configuration, File Share structure, deployment guidelines, and security considerations.
Load when: Setting up Azure resources, configuring environments, deploying to production
resources/sample-content-testing.md (395 lines)Sample markdown formats, complete testing workflow checklist, troubleshooting guide for common issues, and enhancement ideas.
Load when: Creating test data, validating implementation, debugging problems
| I want to... | Resource | Section |
|---|---|---|
| Understand the system | core-architecture.md | Architecture Overview |
| Create the backend | backend-services.md | BlogStorageService |
| Build the UI | frontend-components.md | Blog Listing Page |
| Set up Azure | azure-configuration.md | Azure File Share Setup |
| Test everything | sample-content-testing.md | Testing Workflow |
| Fix a problem | sample-content-testing.md | Troubleshooting Guide |
| Deploy to production | azure-configuration.md | Deployment Checklist |
After implementation:
Enhancement opportunities:
Built with: Blazor WASM, Azure Functions, Azure File Share, Markdown, YAML frontmatter
Skill Type: Feature Implementation (Blazor WASM + Azure)
Difficulty: Easy-Medium (3-4 hours total)