Skip to content

An online game inspired by the Welcome To board game, implemented using Blazor WebAssembly.

Notifications You must be signed in to change notification settings

JustinWilkinson/WelcomeTo

Repository files navigation

WelcomeTo

An online game inspired by the popular Welcome To board game, implemented using Blazor WebAssembly.

Code

WelcomeTo.Client

A client-side Blazor WebAssembly application, which communicates with the server over HTTP and SignalR.

WelcomeTo.Server

A Blazor Server project with API Controllers to serve client requests, and a SignalR Hub to push changes to connected clients.

WelcomeTo.Shared

A project containing abstractions shared between the client and the server.

WelcomeTo.Test

An NUnit Test project containing tests for the solution.

Hosting

  • WelcomeTo 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.

Docker Support

  • 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 welcometo .
    • The container can then be run using the following command docker run -p 8080:80 welcometo. Here, port 8080 on the host is mapped to port 80 in the container - this can be amended to taste.
  • Download/Pull an existing image
    • The latest docker image is available from GitHub.

About

An online game inspired by the Welcome To board game, implemented using Blazor WebAssembly.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages