Umbraco9 Blazor Starterkit

screenshot of Umbraco9 Blazor Starterkit

A simple starter site for Umbraco v9, making use of Blazor WebAssembly with Tailwind CSS/UI.

Overview

The Umbraco9 & Blazor WASM Starter Site is an innovative framework combining Umbraco v9 with Blazor WebAssembly and Tailwind CSS/UI. This starter site provides developers with a flexible environment to explore and experiment with these powerful tools and concepts, such as the Block List Editor and the unique functionality of headless CMSs. It’s designed to not only ease the development process but also to inspire other developers to dive into the expansive ecosystem of Umbraco9 and Blazor.

This project serves as a supportive foundation for building dynamic web applications, showcasing how to effectively implement backend services with a smooth user interface. It integrates a range of essential development features while leveraging cutting-edge technologies, making it an excellent choice for both novice and seasoned developers.

Features

  • Umbraco Backoffice Integration: Easily manage Umbraco content and APIs via a robust Backoffice project designed to streamline site administration.
  • Blazor WebAssembly Client: A headless Blazor project allows for a modern, responsive front end that communicates seamlessly with the back office.
  • Model Sharing: The Umbraco.Core project enables sharing of models between the Backoffice and Client, ensuring consistent data management.
  • Block List Editor: Utilize the Block List Editor to create and arrange various components throughout your pages, enhancing site flexibility.
  • UmbracoApiController: Serialize models efficiently for use in the Blazor Client, facilitating smooth data flow and rendering.
  • Dependency Injection Support: Implement Blazor components with built-in Dependency Injection for enhanced modularity and testability.
  • Server Side Rendering for SEO: Optimize your site for search engines through server-side rendering capabilities of Blazor.
  • Chart Integration: Utilize Chart.js to display dynamic charts with Umbraco-configurable data and chart types, suitable for visual analytics.