Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/GoranHalvarsson/SitecoreBlazor

Live demo
https://github.com/GoranHalvarsson/SitecoreBlazor

blazor blazor-client blazor-server blazor-sitecore electron sitecore-blazor webassembly

Last synced: 9 days ago
JSON representation

Live demo

Awesome Lists containing this project

README

        

# Time travel into the future - BLAZOR + SITECORE

[![Build Status](https://dev.azure.com/sitecorexamarin/Sitecore%20Blazor/_apis/build/status/Sitecore%20Blazor-CI?branchName=master)](https://dev.azure.com/sitecorexamarin/Sitecore%20Blazor/_build/latest?definitionId=3&branchName=master)

> [Let’s get going, we are gone hack this 3.5 inch floppy disc to the year 2005](https://www.youtube.com/watch?v=KEkrWRHCDQU&feature=youtu.be&t=66)

For those still wondering what BLAZOR is, check out the [Introduction to Blazor, from Microsoft](https://docs.microsoft.com/en-us/aspnet/core/blazor/?view=aspnetcore-3.0 )

Want to find out more about blazor? Check out this great site, [AWESOME BLAZOR - A collection of awesome Blazor resources](https://github.com/AdrienTorris/awesome-blazor/ ).

This repo allows you to run Sitecore app's client-side. We are also following the [HELIX concept](http://helix.sitecore.net/), the clean way.

Demo/live: https://visionsblazor.z16.web.core.windows.net

## Setup BLAZOR
To get started with Blazor and build your first Blazor web app check out [Blazor's getting started guide](https://blazor.net/docs/get-started.html).

## Setup solution
Clone or fork this repo, build it and be happy πŸ™‚

## UPDATE! Application can now run Server-side, Client-side
**To run server-side:**

Set SitecoreBlazorHosted.Server as StartUp project.

Select BlazorServer in Solution Configurations.

And run...

**To run client-side:**

Set SitecoreBlazorHosted.Client as StartUp project.

Select BlazorClient in Solution Configurations.

And run...

**For now we have to disable/unload the Electron project. Because of breaking changes in the preview 3.2.0-preview1.20073.1, [Asp Labs - Components.Electron needs to be upgraded](https://github.com/aspnet/AspLabs/tree/master/src/ComponentsElectron).**

~~**To run Electron App:**~~

~~Set SitecoreBlazorHosted.Electron as StartUp project.~~

~~Select BlazorElectron in Solution Configurations.~~

~~And run...~~

## Blog posts

[One solution (setup) to rule them all – Blazor Webassembly, Blazor Server, Blazor Electron](https://visionsincode.wordpress.com/2019/11/01/one-solution-setup-to-rule-them-all-blazor-webassembly-blazor-server-blazor-electron/)

[Make it all dynamic in BLAZOR – Routing, Pages and Components](https://visionsincode.wordpress.com/2019/09/27/make-it-all-dynamic-in-blazor-routing-pages-and-components/)

[Time travel into the future – BLAZOR + SITECORE + HELIX](https://visionsincode.wordpress.com/2018/06/30/time-travel-into-the-future-blazor-sitecore-helix/)

[Server-side is dead, long live client-side! BLAZOR + Sitecore = a match made in heaven](https://visionsincode.wordpress.com/2018/05/13/server-side-is-dead-long-live-client-side-blazor-sitecore-a-match-made-in-heaven/)