https://github.com/alexnoddings/quibble
Real-time quiz website using Blazor, SignalR, ASP.NET Core, and EF Core.
https://github.com/alexnoddings/quibble
aspnetcore blazor csharp dotnet efcore hacktoberfest netcore webassembly
Last synced: about 2 months ago
JSON representation
Real-time quiz website using Blazor, SignalR, ASP.NET Core, and EF Core.
- Host: GitHub
- URL: https://github.com/alexnoddings/quibble
- Owner: alexnoddings
- License: mit
- Created: 2020-06-28T15:21:20.000Z (about 6 years ago)
- Default Branch: main
- Last Pushed: 2023-11-22T18:37:28.000Z (over 2 years ago)
- Last Synced: 2025-02-08T19:15:33.565Z (over 1 year ago)
- Topics: aspnetcore, blazor, csharp, dotnet, efcore, hacktoberfest, netcore, webassembly
- Language: C#
- Homepage:
- Size: 2.17 MB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Quibble
Quibble! hosts interactive, real-time pub quizzes.
The first version was hacked together in record time with Blazor Server during Covid-19 to run pub quizzes online with friends.
The current version has an Angular frontend, and an ASP.NET Core API.
Real-time events (such as questions being revealed, and answers being marked) are synced to connected users via SignalR.
This is all behind YARP, a reverse-proxy gateway.
Data is persisted in PostgreSQL using EF Core, and cached in Redis.
Auth is delegated to Entra ID, and everything is self-hosted in containers.