From 870ab93ee07aabe17548ee523d47f6b6a312fa1f Mon Sep 17 00:00:00 2001 From: Sebastian Szvetecz Date: Fri, 20 Oct 2023 13:39:04 +0200 Subject: [PATCH 1/5] Changed heading of readme --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index ac112d77..c3f47389 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# Codebreaker +# Codebreaker.XAML ## Builds From d5641028e5c6c7ea1ef3a6042163d8aa1e16c31a Mon Sep 17 00:00:00 2001 From: Sebastian Szvetecz Date: Fri, 20 Oct 2023 13:39:23 +0200 Subject: [PATCH 2/5] Added short introduction text --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index c3f47389..d08a2a3b 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,7 @@ # Codebreaker.XAML +This repository contains the code for all XAML based clients of [Codebreaker](https://github.com/CodebreakerApp). + ## Builds ### Libraries From 050027448f045889aaeb103ba7ffb847822baecc Mon Sep 17 00:00:00 2001 From: Sebastian Szvetecz Date: Fri, 20 Oct 2023 13:42:00 +0200 Subject: [PATCH 3/5] Removed build statuses for all non-xaml projects and extended table for wpf, uno and avalonia --- README.md | 31 +++++++------------------------ 1 file changed, 7 insertions(+), 24 deletions(-) diff --git a/README.md b/README.md index d08a2a3b..872f281a 100644 --- a/README.md +++ b/README.md @@ -4,35 +4,18 @@ This repository contains the code for all XAML based clients of [Codebreaker](ht ## Builds -### Libraries - -|Branch|Shared|Client Services|MVVM|Data| -|:--:|:--:|:--:|:--:|:--:| -**main**|[![Shared](https://github.com/CNinnovation/codebreaker/actions/workflows/codebreaker-lib-shared.yml/badge.svg)](https://github.com/CNinnovation/codebreaker/actions/workflows/codebreaker-lib-shared.yml)|[![Client Services](https://github.com/CNinnovation/codebreaker/actions/workflows/codebreaker-lib-services.yml/badge.svg)](https://github.com/CNinnovation/codebreaker/actions/workflows/codebreaker-lib-services.yml)|[![MVVM NuGet](https://github.com/CNinnovation/codebreaker/actions/workflows/codebreaker-lib-viewmodels.yml/badge.svg)](https://github.com/CNinnovation/codebreaker/actions/workflows/codebreaker-lib-viewmodels.yml)|[![Data](https://github.com/CNinnovation/codebreaker/actions/workflows/codebreaker-lib-data.yml/badge.svg)](https://github.com/CNinnovation/codebreaker/actions/workflows/codebreaker-lib-data.yml) +### XAML Clients -### APIs +|Branch|WPF|MAUI-Android|WinUI|Platform UNO|Avalonia| +|:--:|:--:|:--:|:--:|:--:|:--:| +**main** | TBD | [![MAUI Android](https://github.com/CNILearn/codebreaker/actions/workflows/codebreaker-maui-android.yml/badge.svg)](https://github.com/CNILearn/codebreaker/actions/workflows/codebreaker-maui-android.yml) | [![WinUI](https://github.com/CNILearn/codebreaker/actions/workflows/codebreaker-winui.yml/badge.svg)](https://github.com/CNILearn/codebreaker/actions/workflows/codebreaker-winui.yml) | TBD | TBD | -|Banch|Game API|Bot|Live|User| -|:--:|:--:|:--:|:--:|:--:| -**main**|[![API](https://github.com/CNILearn/codebreaker/actions/workflows/codebreakerapi-AutoDeployTrigger-ee54dca3-868c-4c78-9b6c-72e2c6719e10.yml/badge.svg)](https://github.com/CNILearn/codebreaker/actions/workflows/codebreakerapi-AutoDeployTrigger-ee54dca3-868c-4c78-9b6c-72e2c6719e10.yml)|[![Bot](https://github.com/CNILearn/codebreaker/actions/workflows/codebreaker-bot.yml/badge.svg)](https://github.com/CNILearn/codebreaker/actions/workflows/codebreaker-bot.yml)|[![Live](https://github.com/CNILearn/codebreaker/actions/workflows/codebreaker-live.yml/badge.svg)](https://github.com/CNILearn/codebreaker/actions/workflows/codebreaker-live.yml)|[![User](https://github.com/CNILearn/codebreaker/actions/workflows/codebreaker-user.yml/badge.svg)](https://github.com/CNILearn/codebreaker/actions/workflows/codebreaker-user.yml) -### Blazor Clients +### Libraries -|Banch|Pure|Mud|Fast| +|Branch|Shared|Client Services|MVVM| |:--:|:--:|:--:|:--:| -**main**|[![Pure Blazor App](https://github.com/CNILearn/codebreaker/actions/workflows/codebreaker-blazor-pure.yml/badge.svg)](https://github.com/CNILearn/codebreaker/actions/workflows/codebreaker-blazor-pure.yml)|[![Mud Blazor App](https://github.com/CNILearn/codebreaker/actions/workflows/codebreaker-blazor-mud.yml/badge.svg)](https://github.com/CNILearn/codebreaker/actions/workflows/codebreaker-blazor-mud.yml)|[![Fast Blazor App](https://github.com/CNILearn/codebreaker/actions/workflows/codebreaker-blazor-fastui.yml/badge.svg)](https://github.com/CNILearn/codebreaker/actions/workflows/codebreaker-blazor-fastui.yml) - -### More Clients - -|Branch|Android|Win UI| -|:--:|:--:|:--: -**main**|[![MAUI Android](https://github.com/CNILearn/codebreaker/actions/workflows/codebreaker-maui-android.yml/badge.svg)](https://github.com/CNILearn/codebreaker/actions/workflows/codebreaker-maui-android.yml)|[![WinUI](https://github.com/CNILearn/codebreaker/actions/workflows/codebreaker-winui.yml/badge.svg)](https://github.com/CNILearn/codebreaker/actions/workflows/codebreaker-winui.yml) - -### Integration Tests - -|Branch|Game API| -|:--:|:--:| -**main**|[![Test Game API Integration](https://github.com/CNinnovation/codebreaker/actions/workflows/codebreakerapi-integrationtests.yml/badge.svg)](https://github.com/CNinnovation/codebreaker/actions/workflows/codebreakerapi-integrationtests.yml) +**main**|[![Shared](https://github.com/CNinnovation/codebreaker/actions/workflows/codebreaker-lib-shared.yml/badge.svg)](https://github.com/CNinnovation/codebreaker/actions/workflows/codebreaker-lib-shared.yml)|[![Client Services](https://github.com/CNinnovation/codebreaker/actions/workflows/codebreaker-lib-services.yml/badge.svg)](https://github.com/CNinnovation/codebreaker/actions/workflows/codebreaker-lib-services.yml)|[![MVVM NuGet](https://github.com/CNinnovation/codebreaker/actions/workflows/codebreaker-lib-viewmodels.yml/badge.svg)](https://github.com/CNinnovation/codebreaker/actions/workflows/codebreaker-lib-viewmodels.yml) ## Guidelines From d3335d4a4637228d83b33749265b7bc9cd311897 Mon Sep 17 00:00:00 2001 From: Sebastian Szvetecz Date: Fri, 20 Oct 2023 13:43:53 +0200 Subject: [PATCH 4/5] Added information for codebreaker nuget packages on official nuget-server --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 872f281a..9c458795 100644 --- a/README.md +++ b/README.md @@ -21,9 +21,9 @@ This repository contains the code for all XAML based clients of [Codebreaker](ht [Guidelines](guidelines.md) -## Codebreaker Package Feed +## Codebreaker NuGet Packages -[Codebreaker Packages Feed](https://pkgs.dev.azure.com/cnilearn/codebreakerpackages/_packaging/codebreaker/nuget/v3/index.json) +NuGet packages for Codebreaker can be found on the official [NuGet server](https://www.nuget.org/packages?q=Tags%3A%22Codebreaker%22). ## Codebreaker Services From ab40a9c203e387e8f27864a5209febda8e8f1e44 Mon Sep 17 00:00:00 2001 From: Sebastian Szvetecz Date: Fri, 20 Oct 2023 13:45:05 +0200 Subject: [PATCH 5/5] Removed backend related text --- README.md | 29 ++--------------------------- 1 file changed, 2 insertions(+), 27 deletions(-) diff --git a/README.md b/README.md index 9c458795..d7dd9886 100644 --- a/README.md +++ b/README.md @@ -25,14 +25,7 @@ This repository contains the code for all XAML based clients of [Codebreaker](ht NuGet packages for Codebreaker can be found on the official [NuGet server](https://www.nuget.org/packages?q=Tags%3A%22Codebreaker%22). -## Codebreaker Services - -* REST API to play games, writes information to Cosmos -* Bot who plays games calling the API. The bot can be invoked calling commands from a REST API -* REST API for reporting -* SignalR Services to show live games - -## Codebreaker Client apps +## Codebreaker Client Apps * Blazor app to play games and show game results using [MudBlazor](https://www.mudblazor.com/), [FastBlazor](https://github.com/microsoft/fast-blazor), and native, pure Blazor with only CSS * WinUI app to play games calling the API, and show live services @@ -43,26 +36,8 @@ NuGet packages for Codebreaker can be found on the official [NuGet server](https * [Blazor MudBlazor](https://codebreaker-mud.azurewebsites.net/) * [Blazor Microsoft.Fast](https://codebreaker-fast.azurewebsites.net/) -## Azure Services in use - -* Azure Container Apps -* Azure Cosmos DB -* Azure Active Directory B2C -* Azure SignalR Services -* Azure App Configuration -* Azure Event Hub -* Azure App Services - ## To be defined and developed * Authentication with Microsoft, Facebook, Google accounts -* Database cleanup-service - running with a timer to cleanup the database * Platform Uno client -* Services using Dapr -* Grpc alternative for Game API - -## More Azure Services that will be used - -* Azure Message Queue (an alternative trigger for the Bot) -* Azure Key Vault -* Azure Event Grid +* Avalonia client