Intersynergy Poker Timer

Comprehensive Tournament Management & Poker Hand Evaluation System


About This Application

The Intersynergy Poker Timer is a comprehensive poker application built with .NET 9 and .NET Aspire orchestration. It provides tournament management, real-time timer functionality, advanced poker hand evaluation, and both Blazor Server and WebAssembly frontends.

This system is designed for poker enthusiasts, tournament organizers, and anyone interested in poker mathematics and game theory. Whether you're running a casual home game or a professional tournament, this application provides the tools you need.

Technology Stack

.NET 9 & Blazor Server

.NET Aspire Orchestration

PostgreSQL & Entity Framework

SignalR Real-time Updates

MudBlazor UI Components

Core Features

Tournament Timer

Real-time countdown timer

Configurable blind structures

Break management system

TV mode for display

Tournament Management

Create & manage tournaments

Player registration system

Seating arrangements

Tournament tracking

Poker Hand Evaluation

5-card Texas Hold'em evaluation

3-card Chinese poker evaluation

Open Face Chinese (OFC) logic

Combinatorial calculations

User Management

Identity-based authentication

Google OAuth integration

Role-based access control

Player profile management

Infrastructure

Redis caching

Seq structured logging

Aspire orchestration dashboard

Real-time SignalR updates

Development

Comprehensive test coverage

Clean architecture patterns

Repository & service layers

RESTful API design


Changelog

This section tracks major features and improvements. Update manually as new features are added.

Auth0 Integration & Hangfire Timer System

Replaced ASP.NET Core Identity with Auth0 authentication

Enhanced OAuth flow with Auth0 Management API integration

Implemented secure token caching and management system

Upgraded tournament timer with Hangfire background job processing

Improved timer reliability and automatic recovery capabilities

Added Hangfire dashboard for timer job monitoring

v1.4.0 - August 2025
BasicGame Management & Money Tracking

Added BasicGame CRUD operations with comprehensive validation

Implemented money tracking system for tournament finances

Enhanced player removal with confirmation dialogs

Comprehensive unit test coverage for all controllers

Improved service layer architecture and error handling

v1.3.0 - July 2025
Role-Based Access Control

Added Administrator and Editor roles

Secured Player management pages

Updated AddEditPlayer component with MudBlazor

v1.2.0 - January 2025
Tournament Timer System

Real-time tournament timer with SignalR

Configurable blind structures

TV mode for tournament display

Break management functionality

v1.1.0 - December 2024
Initial Release

Core application architecture with .NET 9

PostgreSQL database with Entity Framework

Poker hand evaluation engines

Player and tournament management

Google OAuth authentication

Aspire orchestration setup

v1.0.0 - November 2024

Built with ❤️ using .NET 9, Blazor Server, MudBlazor, and .NET Aspire

An unhandled error has occurred. Reload 🗙