Skip to content

CodebreakerApp/Codebreaker.Backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

840 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Codebreaker Backends

This is the GitHub repo for the backend services of the Codebreaker solution.

See these repositories for clients:

See this repository for the book about the backend:

Pragmatic Microservices with C# and Azure

Version 3

This repository is just in progress to update all the backend services to version 3 (along with the book repo). What can be used yet?

Games API

The new Games API service with access to SQL Server and Azure Cosmos DB. Currently, you need to run this locally. A hosted version will be available with a later itation (see the progress in the book repo).

Analyzers Library

A NuGet package for the library CNinnovation.Codebreaker.Analyzers (preview version) is published to the NuGet server. This library is used by the games API, and you need it creating your own custom games. The source code is available here.

Client Library

A NugGet package for the library CNinnovation.Codbreaker.Client (preview version) is published to the NuGet server. This library is used by clients to call the games service.

Builds

Libraries

Branch Analyzers Client Library
main Analyzers Client Library

APIs

Banch Games API Bot Live User
main API Bot Live User

Integration Tests

Branch Game API
main Test Game API Integration

Guidelines

Guidelines

Codebreaker Package Feed

Codebreaker Packages Feed

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

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

About

No description, website, or topics provided.

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Contributors 5