A modern, full-stack web application to manage tournaments end-to-end — from creation, registration, team assignments, and match scheduling to real-time score tracking and result management.
🚀 Currently supports Single Elimination Format with support for other formats and features coming soon!
- ✨ Features
- 🧰 Tech Stack
- 🚧 Roadmap
- 🤝 How to Contribute
- 📄 License
- 🙋♂️ Connect with me
- ⭐ Star the Repo
- Create and manage tournaments
- Auto-assign players to teams
- Schedule matches with single elimination brackets
- Input scores and progress winners automatically
- View ongoing and past tournament analytics
- Register and login
- Join tournaments as individuals
- Get auto-assigned to teams
- View team info, match schedule, and results
- Automatically generated single-elimination bracket
- Real-time match updates
- Score tracking and winner progression
- Upcoming & completed match display
- Intuitive admin and player dashboards
- Leaderboards (coming soon)
- Stats and player performance (coming soon)
| Layer | Tech |
|---|---|
| Frontend | React, TailwindCSS |
| Backend | Java (Spring Boot) |
| Database | PostgreSQL |
| Auth | JWT-based Authentication |
| Realtime | Socket.IO / REST polling |
| Deployment | Vercel (Frontend), Render/Railway (Backend) |
- Single Elimination Tournament Support
- Admin and Player Roles
- Match Schedule and Score Tracking
- Round Robin and League Format
- Team Creation and Manual Assignment
- Notifications (Email/Push)
- Mobile Responsiveness
- OAuth (Google/GitHub)
- Live Streaming Support
- Public API Access
We welcome contributions from everyone! If you're participating in GSSoC'25 or just want to help improve the game, here's how to get started:
- Read our Contribution Guidelines: For detailed steps on setting up, finding issues, and submitting Pull Requests, please see our
CONTRIBUTING.mdfile. - Join our Community: If you have questions, need help, or want to discuss ideas, join our Discord channel: ➡️ Join our Discord Server!
This project is open-sourced under the MIT License.
Ayush Kansal
📧 ayushkansal42@gmail.com
🔗 LinkedIn
If you like the project, don’t forget to ⭐ the repository to help others discover it too!