Skip to content

A fully featured Blazor WebAssembly Demo showcasing the Telerik UI for Blazor components

Notifications You must be signed in to change notification settings

telerik/blazing-coffee

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

A fully featured Blazor WebAssembly Demo showcasing the Telerik UI for Blazor components

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published