Skip to content

Educational Blazor app with real-world recipes, hybrid rendering, and production-ready features. Based on "Blazor Web Development Cookbook."

Notifications You must be signed in to change notification settings

pstackebrandt/BlazorCookbookApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

106 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Blazor Cookbook App

Version .NET Blazor Azure

Educational Blazor application demonstrating real-world patterns and techniques. Based on "Blazor Web Development Cookbook" with enhanced examples and production-ready features.

📋 Table of Contents

🌐 Live Demo

Live Demo

What You'll Find

  • Recipe Browser: Browse 15+ interactive Blazor examples
  • Render Mode Comparison: See Server vs WebAssembly vs Auto modes in action
  • Performance Insights: Real-time metrics and component lifecycle visualization
  • Mobile Responsive: Optimized for all device sizes
  • Production Ready: Version management, deployment configuration, comprehensive testing

Quick Start

  1. Run the application:

    cd BlazorCookbookApp
    dotnet run
  2. Browse recipes: Navigate to home page for complete recipe overview

  3. Add new recipes: Follow /ch##r## naming pattern for auto-discovery

Version Management

Version is managed centrally in Directory.Build.props. See docs/project-management/Versioning-Strategy.md for update workflow. The version badge above reflects the current release. (No need to update version numbers manually in this file.)

Technology Stack

  • .NET 9.0 - Latest framework features
  • Blazor WebAssembly & Server - Hybrid rendering approach
  • Bootstrap 5 - Responsive UI components
  • xUnit & bUnit - Comprehensive testing (96 tests)
  • Azure App Service - Production deployment target

Project Structure

  • BlazorCookbookApp/ - Server project with shared components
  • BlazorCookbookApp.Client/ - WebAssembly client project
  • BlazorCookbookApp.Tests/ - Comprehensive test suite
  • docs/ - Development guides and deployment documentation

Sources & Attribution

  • Primary Source: Blazor Web Development Cookbook by Pawel Bazyluk (Packt Publishing)
  • Enhancements: Production features, comprehensive testing, mobile optimization
  • Purpose: Educational reference for Blazor development patterns
  • Repository: GitHub

About the Developer

Peter Stackebrandt
Homepage
GitHub
Email: peter.stackebrandt [at] gmail [dot] com

About

Educational Blazor app with real-world recipes, hybrid rendering, and production-ready features. Based on "Blazor Web Development Cookbook."

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published