An online game inspired by the popular Codenames board game, implemented using Blazor WebAssembly.
A client-side Blazor WebAssembly application, which communicates with the server over HTTP and SignalR.
A Blazor Server project with API Controllers to serve client requests, and a SignalR Hub to push changes to connected clients.
A project containing abstractions shared between the client and the server.
An NUnit Test project containing tests for the solution.
- Cryptonyms is an ASP.NET Core Hosted Blazor WebAssembly application.
- .NET Core is cross platform, so can be hosted on Linux or Windows.
- Steps for hosting ASP.NET Core applications can be found here.
- A working instance is up and running here.
- For hosting the application in a docker container, either:
- Build your own container using the below commands
- To build the docker container run cd into the solution root folder, and run the following command:
docker build -t cryptonyms .
- The container can then be run using the following command
docker run -p 8080:80 cryptonyms
. Here, port 8080 on the host is mapped to port 80 in the container - this can be amended to taste.
- To build the docker container run cd into the solution root folder, and run the following command:
- Download/Pull an existing image