A fully featured Blazor WebAssembly Demo showcasing the Telerik UI for Blazor components
Перейти к файлу
Ed Charbeneau d1025a16f1
Merge pull request #17 from dimodi/patch-1
Link to new source code location
2021-08-05 14:45:17 -04:00
BlazingCoffee Merge branch 'migrate-50rc' 2020-11-17 14:55:33 -05:00
.gitattributes Add .gitignore and .gitattributes. 2020-05-06 14:05:05 -04:00
.gitignore Clean up ignored files 2020-05-21 17:23:53 -04:00
BlazingCoffee.sln Documented Blazor Client 2020-07-29 16:10:47 -04:00
readme.md Link to new source code location 2021-06-03 17:56:11 +03:00

readme.md

Blazing Coffee Roasters

This repository is now obsolete. For the current app source code, please visit:

https://github.com/telerik/blazor-ui/tree/master/sample-applications/blazing-coffee


This is a demo showing how a full-stack .NET application can be built with ASP.NET Core, Blazor Wasm, and Telerik UI for Blazor.

Requirements

  • .NET Core 5.0 or higher
  • Telerik UI for Blazor (Commercial, or Trial per instructions below)
  • npm (node package manager, for sass themes)

Running the Application

  • from /BlazingCoffee/Client run npm install
  • run the application and create an account. You should be prompted to Apply Migrations. This will create a database for logging into the application.
  • Note: The first run make take some time as the database is seeded with sample data.

Telerik UI for Blazor Trial

If you are using a trial version of Telerik UI for Blazor.

<LATEST VERSION> represents the literal latest version available, ex: "2.19.0".

  • In BlazingCoffee.Client add .Trial to the package path.
    <PackageReference Include="Telerik.UI.for.Blazor.Trial" Version="<LATEST VERSION>" />
  • In BlazingCoffee.Client/wwwroot, append .trial to telerik.ui.for.blazor in the script path.

Before:

    <script src="_content/telerik.ui.for.blazor/js/telerik-blazor.js"></script>

After:

    <script src="_content/telerik.ui.for.blazor.trial/js/telerik-blazor.js"></script>
  • In BlazingCoffee.Server, add .Trial to all Telerik.* package paths.
    <PackageReference Include="Telerik.Documents.Core.Trial" Version="<LATEST VERSION>" />
    <PackageReference Include="Telerik.Documents.Fixed.Trial" Version="<LATEST VERSION>" />
    <PackageReference Include="Telerik.Documents.Flow.Trial" Version="<LATEST VERSION>" />
    <PackageReference Include="Telerik.Documents.Flow.FormatProviders.Pdf.Trial" Version="<LATEST VERSION>" />
    <PackageReference Include="Telerik.Documents.Spreadsheet.Trial" Version="<LATEST VERSION>" />
    <PackageReference Include="Telerik.Documents.Spreadsheet.FormatProviders.OpenXml.Trial" Version="<LATEST VERSION>" />
    <PackageReference Include="Telerik.Documents.Spreadsheet.FormatProviders.Pdf.Trial" Version="<LATEST VERSION>" />
    <PackageReference Include="Telerik.Documents.SpreadsheetStreaming.Trial" Version="<LATEST VERSION>" />
    <PackageReference Include="Telerik.Zip.Trial" Version="<LATEST VERSION>" />

Demo Features

  • Globalization / Localization
  • Full Stack .NET
    • Blazor Client
    • Web API Server
    • Entity Framework Core
    • Shared logic and resources
  • Authentication / Authorization
  • Themeability
    • Light/Dark themes
    • Automatic theme detection
    • Sass architecture
    • compatibile with Telerik Theme Builder
  • CRUD operations
    • Integrated Grid Popup editor
    • Round trip CRUD with EF Core
  • File Upload
    • Upload from Blazor to server
    • Automated conversion from DOCX > PDF with Telerik Document Processing
    • Restricted file input (DOCX or PDF)
  • Telerik Components
    • Drawer
    • Grid
    • Drop Down
    • Date Range Picker
    • Chart
    • File Upload
    • Numeric Input
    • Icon
    • Window
    • Tool Tip
    • Rating*
    • DrawerNavLink*
  • Unofficial/Experimental: These are experimental components that are not officially included with Telerik UI for Blazor. Use at your own risk, there is no support for these items.