Skip to content

Ayush0316/KnockoutZone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🏆 KnockOutZone

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!


📚 Table of Contents


✨ Features

👨‍💼 Admin

  • 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

🧑‍🤝‍🧑 Players

  • Register and login
  • Join tournaments as individuals
  • Get auto-assigned to teams
  • View team info, match schedule, and results

📅 Match System

  • Automatically generated single-elimination bracket
  • Real-time match updates
  • Score tracking and winner progression
  • Upcoming & completed match display

📊 Dashboard

  • Intuitive admin and player dashboards
  • Leaderboards (coming soon)
  • Stats and player performance (coming soon)

🔝 Back to top


🧰 Tech Stack

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)

🔝 Back to top


🚧 Roadmap

  • 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

🔝 Back to top


🤝 How to Contribute (GSSoC'25 Participants & Others!)

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.md file.
  • Join our Community: If you have questions, need help, or want to discuss ideas, join our Discord channel: ➡️ Join our Discord Server!

🔝 Back to top


📄 License

This project is open-sourced under the MIT License.

🔝 Back to top


🙋‍♂️ Connect with me

Ayush Kansal
📧 ayushkansal42@gmail.com
🔗 LinkedIn

🔝 Back to top


⭐ Star the Repo

If you like the project, don’t forget to ⭐ the repository to help others discover it too!

🔝 Back to top

About

A full-stack web app to manage tournaments end-to-end. Admins can create tournaments, set rules, and schedule matches. Players can register, get auto-assigned to teams, view match schedules, and track scores. The system supports eliminations, live updates, and multiple tournaments simultaneously.

Resources

License

Code of conduct

Contributing

Stars

28 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors