Skip to content

pstackebrandt/BlazorCookbookApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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