A clean architecture solution template for Blazor WebAssembly 6.0 built with MudBlazor components.
BlazorHero is a clean architecture solution template for Blazor WebAssembly 6.0 that provides a production-ready foundation for building enterprise web applications. It integrates MudBlazor components for UI, Entity Framework Core for data access, and includes features like authentication, Docker support, and localization. The template solves the problem of setting up a scalable and maintainable Blazor project from scratch.
Developers and teams building enterprise-level web applications with Blazor WebAssembly who need a structured, maintainable starting point with modern UI components and backend integration.
Developers choose BlazorHero because it offers a comprehensive, open-source template with clean architecture principles, reducing initial setup time and ensuring best practices for scalability and maintainability in Blazor projects.
Clean Architecture Template for Blazor WebAssembly Built with MudBlazor Components.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Implements layered architecture with Domain, Application, Infrastructure, and Presentation layers, ensuring separation of concerns and maintainability for enterprise apps as outlined in the key features.
Uses MudBlazor components for a modern, responsive interface with theme management for dynamic color palettes and fonts, providing a customizable UI out of the box.
Includes authentication, authorization, and role-based permissions, reducing setup time for secure applications with managed user flows.
Offers Docker configuration with detailed setup instructions for Windows, including certificate management and port mapping, facilitating containerized deployment.
Supports localization and RTL text for multi-language applications, though the README notes contributions are needed for complete language translations.
Requires multiple steps: installing .NET 6 SDK, EF CLI, Visual Studio, and Docker with certificate setup, which can be time-consuming and error-prone for new users.
Currently tied to SQL Server with Entity Framework Core; support for PostgreSQL or MySQL is planned for v3.0, limiting options for other databases now.
Key guides are hosted externally on a blog and YouTube, with the README acknowledging requests for better documentation, leading to scattered information access.
Upcoming v3.0 features like modular architecture may introduce breaking changes, requiring updates and potentially disrupting existing projects.