Skip to main content

Tournament Management eXperience

TMX is a comprehensive, open-source tournament management application built with the Competition Factory. It serves as both a production-ready tournament management system and a complete reference implementation for building factory-based applications.

Documentation​

Comprehensive TMX documentation covering all aspects of the application:

📚 TMX Overview​

Learn about TMX architecture, features, and the local-first design pattern with optional server sync.

👥 Participants Management​

Registration, import/export, check-in, and participant assignment workflows.

🏆 Events & Categories​

Creating events with age categories, ratings, flights, and entry management.

📋 Draw Generation​

Multiple draw types, seeding profiles, position assignment, and qualifying structures.

🎾 MatchUps & Scoring​

Live scoring, match formats, status management, and match progression.

🏟️ Venues & Scheduling​

Court configuration, match scheduling, order of play, and schedule optimization.

💻 Browser Console (dev object)​

Direct factory interaction, method logging, debugging, and testing in the browser console.

🖥️ Competition Factory Server​

Server architecture, execution queue pattern, multi-user sync, and offline capability.


What You'll Learn​

The TMX documentation demonstrates:

✅ Practical Factory Usage - Real-world implementation patterns
✅ Complete Workflows - From participant registration to publishing results
✅ Architecture Patterns - Local-first design with optional server sync
✅ Performance Optimization - Efficient queries and minimal server communication
✅ Component Integration - Using courthive-components with the factory
✅ Development Tools - Browser console access and method logging

Quick Start​

For End Users​

Visit the live demo and explore tournament management features.

For Developers​

Clone and run locally:

git clone https://github.com/CourtHive/TMX
cd TMX
npm install
npm run dev

For Documentation Readers​

Start with the TMX Overview to understand the architecture, then explore specific features based on your interests.


TMX showcases the power and flexibility of the Competition Factory by implementing a complete tournament lifecycle with an intuitive interface and robust functionality.