Clean Architecture
- Domain-driven design with explicit bounded contexts
- CQRS commands and queries via BluQube
- Domain and integration events for reliable workflows
- Repository and specification patterns for data access
Build multi-tenant Blazor applications with clean architecture and DDD patterns
PearDrop is a modular .NET 10 framework for building secure, scalable multi-tenant Blazor applications with clean architecture and domain-driven design patterns.
It provides a production-ready foundation for enterprise applications that need authentication, file management, multi-tenancy, CQRS, and composable modules.
Framework Core |- Authentication Module |- File Management Module |- Multi-Tenancy Module |- Messaging Module - Your Custom Modules
Modules stay independent and composable, enabling clear boundaries, easier testing, and gradual evolution as your platform grows.
PearDrop supports Blazor WebAssembly and Blazor Server with a consistent CQRS-based application model.