Tournament Tracker is a cross-platform Flutter desktop application that helps manage and track tournament events. It offers a clean UI for organizing participants, processing matches, and sending out match updates via email — configurable for both local and real SMTP setups.
💬 This app is a Flutter re-implementation of a C# desktop series by Tim Corey. Full credit to Tim for the project concept and original implementation.
- 📝 Create and manage tournament participants
- 🔄 Process rounds and display match results
- 📧 Send match updates via email (using configurable SMTP settings)
- 🖥️ Built for desktop platforms (Windows/Linux/macOS)
- Flutter – Modern UI framework for cross-platform apps
- mailer – Email functionality (SMTP client)
- flutter_dotenv – Load environment variables from a file
- decimal, path, path_provider – Utility libraries to support logic and storage
This app uses flutter_dotenv to configure local email behavior via a .env file.
Example (excluded from version control):
EMAIL=demo@example.com
PASSWORD=not_used_in_demo
You can use tools like smtp4dev for local development/testing.
- Real email sending works if valid SMTP credentials and host are provided
- The layout is currently optimized for desktop use only
- No backend or authentication system is included — this is a standalone client app