TournamentHub is a modern full-stack sports tournament management platform that helps organizers create balanced teams, generate tournament brackets, track match results, save tournaments to the cloud, and export tournament data β all from a clean and responsive web interface.
Website: https://tournamenthub-seven.vercel.app/
- Rating-based team balancing
- Multi-team support
- Custom team names
- Custom sport configuration
- Dynamic team size selection
- Drag-and-drop player swapping
- Automatic tournament bracket generation
- Friendly, Knockout, and League formats
- Match score tracking
- Winner progression system
- Tournament save/load functionality
- Tournament editing and deletion
- Shareable tournament links
- Total players
- Team statistics
- Average ratings
- Strongest and weakest teams
- Tournament balance analysis
- Match generation metrics
- Role balance analysis
- MongoDB Atlas integration
- Tournament persistence across sessions
- Backend API support
- Saved tournament management
- Load tournaments from anywhere
- CSV player import
- PDF tournament export
- LocalStorage caching
- Cloud database storage
- Modern premium UI
- Dark theme design
- Fully responsive layout
- Mobile-friendly experience
- Interactive tournament bracket
- Toast notifications
- Drag-and-drop team management
Supported sports:
- Cricket
- Football
- Badminton
- Athletics
- Custom Sports
Frontend (Vercel)
β
HTML β’ CSS β’ JavaScript
β
REST API
β
Node.js + Express.js (Render)
β
MongoDB Atlas
- HTML5
- CSS3
- Vanilla JavaScript
- Node.js
- Express.js
- MongoDB Atlas
- Mongoose
- LocalStorage
- jsPDF
- Vercel
- Render
- Git
- GitHub
Clone the repository:
git clone https://github.com/jaaaalebiii/tournamenthub.gitOpen the project:
cd tournamenthubInstall dependencies:
npm installCreate a .env file inside backend:
MONGO_URI=your_mongodb_connection_string
PORT=5000Run the backend:
npm startOpen the frontend:
Open index.html in your browser- Enhanced role balancing
- Improved analytics dashboard
- Better bracket visualization
- Tournament sharing improvements
- User authentication
- Public tournament pages
- Team captain system
- Real-time score updates
- Leaderboards
- Tournament invitations
- Admin dashboard
Contributions, suggestions, and improvements are welcome.
Feel free to fork the repository and submit pull requests.
Jalaj Maheshwari
- GitHub: https://github.com/jaaaalebiii
- LinkedIn: https://www.linkedin.com/in/jalaj-maheshwari-82802130a/
If you found this project useful, consider giving the repository a star.
It helps support future development and improvements.