peter-mghendi / tickticktoe

Real-time tic-tac-toe on Blazor Webassembly over ASP.NET 6 SignalR/websockets. OAuth2/OpenID Connect via Duende IdentityServer.

Home Page:https://tickticktoe.herokuapp.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

tickticktoe

Real-time tic-tac-toe on Blazor Webassembly over ASP.NET 6 SignalR/websockets. OAuth2/OpenID Connect via Duende IdentityServer.

Solution structure

The root of this repository contains a Visual Studio solution (.sln) that has 5 projects:

.NET console application containing the command line client for TickTickToe (still work in progress).

.NET class library containing shared code (domain models, mostly).

Blazor Webassembly application, web client for TickTickToe (feature complete).

Remnant from project setup. I keep it around because I think I might need it someday. Contains code shared betewen server and web client.

All of the things:

  • ASP.NET 6 web server.
  • OAuth2/OIDC identity server.
  • All of the database and Redis access.
  • Pre-rendering (SSR) for the web client.
  • SignalR hubs for the realtime functionality.
  • [Planned] REST APIs for some planned features.

Planned

TickTickToe.App

.NET MAUI native application.

About

Real-time tic-tac-toe on Blazor Webassembly over ASP.NET 6 SignalR/websockets. OAuth2/OpenID Connect via Duende IdentityServer.

https://tickticktoe.herokuapp.com/

License:MIT License


Languages

Language:C# 71.2%Language:HTML 23.7%Language:JavaScript 2.8%Language:CSS 2.3%