A Pong clone to explore the development process of a real-time interactive Web App using ASP.NET Blazor WebAssembly.

https://mdeclerk.github.io/SoccerPong
To automatically deploy to GitHub Pages using GitHub Actions I followed this awesome tutorial.
Install Microsoft .NET SDK 6.0
Clone Project from GitHub
Start Host from CLI (in Project Root Folder)
$ dotnet run
Play in Browser: http://localhost:5000
Install Docker Desktop
Clone Project from GitHub
Run as Docker Service (in Project Root Folder):
$ docker-compose up -d
Play in Browser: http://localhost:5000
Helpful information about containerizing BlazorWASM apps can be found here.
Views/ contains front-end UI using Blazor components
Services/ contains back-end game related objects implemented as ASP.NET services managed by dependency injection system
wwwroot/ contains static web files e.g. css, images, and bootstrap5 front-end toolkit