|
1 | 1 | # Codebreaker |
2 | 2 |
|
3 | | -## Builds |
4 | | - |
5 | | -### Libraries |
6 | | - |
7 | | -|Branch|Shared|Client Services|MVVM|Data| |
8 | | -|:--:|:--:|:--:|:--:|:--:| |
9 | | -**main**|[](https://github.com/CNinnovation/codebreaker/actions/workflows/codebreaker-lib-shared.yml)|[](https://github.com/CNinnovation/codebreaker/actions/workflows/codebreaker-lib-services.yml)|[](https://github.com/CNinnovation/codebreaker/actions/workflows/codebreaker-lib-viewmodels.yml)|[](https://github.com/CNinnovation/codebreaker/actions/workflows/codebreaker-lib-data.yml) |
10 | | - |
11 | | -### APIs |
12 | | - |
13 | | -|Banch|Game API|Bot|Live|User| |
14 | | -|:--:|:--:|:--:|:--:|:--:| |
15 | | -**main**|[](https://github.com/CNILearn/codebreaker/actions/workflows/codebreakerapi-AutoDeployTrigger-ee54dca3-868c-4c78-9b6c-72e2c6719e10.yml)|[](https://github.com/CNILearn/codebreaker/actions/workflows/codebreaker-bot.yml)|[](https://github.com/CNILearn/codebreaker/actions/workflows/codebreaker-live.yml)|[](https://github.com/CNILearn/codebreaker/actions/workflows/codebreaker-user.yml) |
16 | | - |
17 | | -### Blazor Clients |
18 | | - |
19 | | -|Banch|Pure|Mud|Fast| |
20 | | -|:--:|:--:|:--:|:--:| |
21 | | -**main**|[](https://github.com/CNILearn/codebreaker/actions/workflows/codebreaker-blazor-pure.yml)|[](https://github.com/CNILearn/codebreaker/actions/workflows/codebreaker-blazor-mud.yml)|[](https://github.com/CNILearn/codebreaker/actions/workflows/codebreaker-blazor-fastui.yml) |
22 | | - |
23 | | -### More Clients |
24 | | - |
25 | | -|Branch|Android|Win UI| |
26 | | -|:--:|:--:|:--: |
27 | | -**main**|[](https://github.com/CNILearn/codebreaker/actions/workflows/codebreaker-maui-android.yml)|[](https://github.com/CNILearn/codebreaker/actions/workflows/codebreaker-winui.yml) |
28 | | - |
29 | | -### Integration Tests |
30 | | - |
31 | | -|Branch|Game API| |
32 | | -|:--:|:--:| |
33 | | -**main**|[](https://github.com/CNinnovation/codebreaker/actions/workflows/codebreakerapi-integrationtests.yml) |
34 | | - |
35 | 3 | ## Guidelines |
36 | 4 |
|
37 | 5 | [Guidelines](guidelines.md) |
38 | 6 |
|
39 | 7 | ## Codebreaker Package Feed |
40 | 8 |
|
| 9 | +For daily builds, use this package feed. Released packages are available on NuGet! |
| 10 | + |
41 | 11 | [Codebreaker Packages Feed](https://pkgs.dev.azure.com/cnilearn/codebreakerpackages/_packaging/codebreaker/nuget/v3/index.json) |
42 | 12 |
|
43 | 13 | ## Codebreaker Services |
44 | 14 |
|
45 | 15 | * REST API to play games, writes information to Cosmos |
46 | 16 | * Bot who plays games calling the API. The bot can be invoked calling commands from a REST API |
47 | | -* REST API for reporting |
| 17 | +* REST API for ranking services |
48 | 18 | * SignalR Services to show live games |
49 | 19 |
|
50 | 20 | ## Codebreaker Client apps |
51 | 21 |
|
52 | | -* 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 |
53 | | -* WinUI app to play games calling the API, and show live services |
54 | | -* WPF app to play games calling the API |
55 | | -* .NET MAUI App to play games calling the API (Android, iOS, Windows) |
56 | | - |
57 | | -* [Blazor Pure CSS](https://codebreaker-pure.azurewebsites.net/) |
58 | | -* [Blazor MudBlazor](https://codebreaker-mud.azurewebsites.net/) |
59 | | -* [Blazor Microsoft.Fast](https://codebreaker-fast.azurewebsites.net/) |
60 | | - |
61 | | -## Azure Services in use |
62 | | - |
63 | | -* Azure Container Apps |
64 | | -* Azure Cosmos DB |
65 | | -* Azure Active Directory B2C |
66 | | -* Azure SignalR Services |
67 | | -* Azure App Configuration |
68 | | -* Azure Event Hub |
69 | | -* Azure App Services |
70 | | - |
71 | | -## To be defined and developed |
72 | | - |
73 | | -* Authentication with Microsoft, Facebook, Google accounts |
74 | | -* Database cleanup-service - running with a timer to cleanup the database |
75 | | -* Platform Uno client |
76 | | -* Services using Dapr |
77 | | -* Grpc alternative for Game API |
| 22 | +Use this link to play the games using Blazor: |
78 | 23 |
|
79 | | -## More Azure Services that will be used |
| 24 | +[Blazor Client](https://blazor.codebreaker.app) |
80 | 25 |
|
81 | | -* Azure Message Queue (an alternative trigger for the Bot) |
82 | | -* Azure Key Vault |
83 | | -* Azure Event Grid |
| 26 | +XAML-based clients (WinUI, WPF, .NET MAUI, Uno Platform, Avalonia UI) are available in another repository! |
0 commit comments