Latest: 09/24/2023: https://dev.azure.com/ray810815/RandomAPIApp
Profile: https://dev.azure.com/ray810815/Blazor%20Server%20App
DevOps Dashboard: https://dev.azure.com/ray810815/Blazor%20Server%20App/_dashboards/dashboard/8e6a01e2-c4df-4413-bee7-aa1c4e7362af/
The main purpose of this side project is learning and experimenting with tools/features offered by Microsft, .Net Community, and especially of those provided by the Azure Cloud.
The project includes the basic usage of:
Blazor Components, SignalR, Authorization Policy, Identity Claims, Azure Key Vault(for storing user secret/Connection Strings, and API Key,etc), SendGrid(Email),
Azure CosomosDB DocumentDB(Json): https://docs.microsoft.com/en-us/azure/cosmos-db/introduction,
Azure CosomosDB Gremlin(Graph Database): https://tinkerpop.apache.org/docs/current/reference/#gremlin-DotNet,
Consume Marvel Rest API(Marvel API https://developer.marvel.com/),
Entity Framework Core(Natural Key,Surrogate Key, and Fluent API),
Hosting a Rest API using API Controller(JWT Token Authentication, Swagger UI),
Blazorise: https://github.com/stsrki/Blazorise,
BotFramework-WebChat: https://github.com/Microsoft/BotFramework-WebChat (Disabled due to unexpected cost...)
QnAMaker Bot:https://github.com/microsoft/BotBuilder-Samples/tree/master/samples/csharp_dotnetcore/11.qnamaker (Disabled due to unexpected cost...)
Xunit https://xunit.net/
and React(using Javascript Interop and ReactDOM): https://github.com/hassanhabib/blazorxreact
Test test test