Branch | Shared | Client Services | MVVM | Data |
---|---|---|---|---|
main |
Banch | Game API | Bot | Live | User |
---|---|---|---|---|
main |
Banch | Pure | Mud | Fast |
---|---|---|---|
main |
Branch | Android | Win UI |
---|---|---|
main |
Branch | Game API |
---|---|
main |
- 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
-
Blazor app to play games and show game results using MudBlazor, FastBlazor, and native, pure Blazor with only CSS
-
WinUI app to play games calling the API, and show live services
-
WPF app to play games calling the API
-
.NET MAUI App to play games calling the API (Android, iOS, Windows)
- Azure Container Apps
- Azure Cosmos DB
- Azure Active Directory B2C
- Azure SignalR Services
- Azure App Configuration
- Azure Event Hub
- Azure App Services
- 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
- Azure Message Queue (an alternative trigger for the Bot)
- Azure Key Vault
- Azure Event Grid