QuizNitz
A real-time multiplayer quiz platform inspired by Kahoot.
Overview
QuizNitz is a real-time multiplayer quiz platform inspired by Kahoot, where hosts can create and host interactive quizzes, and players can easily participate via access codes. The project combines the speed of real-time gaming with the flexibility of a modern web application framework.
Features
- Quiz Management — Create, edit, and manage quizzes with multiple question types
- Live Game Hosting — Start live quiz sessions and moderate the game in real-time
- Player Participation — Participants join via unique access codes without needing an account
- Real-time Updates — SignalR provides instant synchronization between host and players
- Interactive UI — Responsive interface built with MudBlazor for optimal user experience
- Scoreboard — Live scores and final results with winner highlights
Gameplay Flow
- Host creates a quiz or selects an existing quiz
- Host starts a live session and receives a unique access code
- Players enter the code and join the lobby
- Host starts the game when everyone is ready
- Questions are displayed to all players one by one
- Players answer questions within a time limit
- Scores are calculated based on speed and correctness
- Final summary shows winner and individual performance
Architecture
Frontend
- Blazor Server for the host interface (real-time dashboard)
- Blazor WebAssembly for the player interface (lightweight client)
- MudBlazor component library for consistent UI/UX
Backend
- ASP.NET Core API for data management
- SignalR hubs for real-time bidirectional communication
- PostgreSQL database for quiz data and session history
Infrastructure
- Azure Container Apps for scalable hosting
- .NET Aspire for service orchestration and observability
- Bicep Infrastructure as Code for reproducible deployments
Development Status
The project currently features a working prototype actively used among friends. A completely redesigned version (v2.0) is in development with improved architecture, extended features, and production-ready scalability.
Roadmap
- Question Types — Multiple choice, true/false, open questions, images
- Team Mode — Players can play in teams
- Analytics — Detailed statistics for hosts and players