Skip to content

Codergoterrors/Chess-Pairing

Repository files navigation

♟️ Chess Pairing System

A web-based chess tournament management system built for chess clubs and college events. It supports Swiss System and Knockout formats with automatic pairing generation, live standings, and round-by-round result tracking.

🌐 Live Website: Tap Here


🚀 Features

  • Tournament Formats — Swiss System and Knockout support
  • Player Registration — Add players with Name, Roll No, Branch, and Rating
  • Automatic Pairing — Fair pairings generated based on scores and ratings
  • Live Standings — Real-time standings with Rank, Score, W-L-D, and Buchholz tiebreaker
  • Round Management — Track results round by round (Win / Draw / Loss)
  • BYE Handling — Automatic BYE assignment for odd number of players
  • Multiple Tournaments — Create and manage multiple tournaments simultaneously
  • Responsive UI — Clean, modern dark-themed interface

🛠️ Tech Stack

  • Framework: Next.js
  • Deployment: Vercel
  • Styling: Tailwind CSS

📸 Screenshots

Create Tournament → Register Players → Generate Pairings → Track Standings


🏁 Getting Started

Prerequisites

  • Node.js >= 18
  • npm or yarn

Installation

# Clone the repository
git clone https://github.com/your-username/chess-pairing.git

# Navigate into the project
cd chess-pairing

# Install dependencies
npm install

# Run the development server
npm run dev

Open http://localhost:3000 in your browser.


📋 How to Use

  1. Add Players — Go to the Players page and register all participants
  2. Create Tournament — Set tournament name, format, and select players
  3. Generate Pairings — Start Round 1 and generate fair pairings
  4. Enter Results — Mark each game as Win, Loss, or Draw
  5. View Standings — Check live standings after every round
  6. Repeat — Generate next round pairings and continue

🎯 Built For

This project was built for the Chess Club to manage official college chess tournaments, track results, and determine ranking for certificates and trophies.


📄 License

This project is open source and available under the MIT License.


Made with ♟️ for chess players, by a chess player.

About

A web-based chess tournament management system for clubs and college events — supporting Swiss & Knockout formats with automatic pairing, player registration, live standings, and round tracking.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors