RAVL Auction Room

SEASON AUCTION · LIVE BIDDING BOARD
Not signed in

Tournament Settings

Currency, bidding rules and the admin passcode. Saved in the server database.

Captains

Add each team captain, their optional passcode, and starting budget.

Admin Passcode

Anyone signing in as Admin must enter this passcode. Recommended so only you can configure the setup, players and results.

Import Players (CSV)

Columns: player_name, team, position, base_price, notes. Only player_name is required.

Add Player Manually

Player Pool

NameTeamPositionBaseStatusNotes

Sign in

Admins run the auction; captains join from any phone and place bids live.

Bid Activity

Bidding history will appear here.

Captain Status

Sold Players

PlayerTeamPositionSold ToPrice

Unsold Players

PlayerTeamBase

Captain Budgets

CaptainSpentRemainingSquad

Export & Reset

How This App Works

1. Start the server

Open https://auction.niftyflow.in on any browser

2. Setup

Sign in as Admin, then open the Setup tab: set your tournament name, currency symbol, minimum bid increment, countdown duration, whether the timer or the admin decides when a player is sold, the default captain budget, and add your captains with their budgets and a passcode for each (required — captains can't sign in without one). Set an Admin passcode too so only you can reach the setup, players and results screens. Everything is stored in auction.db and survives restarts.

3. Players

Upload a CSV or add players by hand. Expected columns:
player_name,team,position,base_price,notes
John Smith,Team A,Setter,100,Left-handed
Alice Johnson,Team B,Outside Hitter,150,
Only player_name is required. The supplied ravl_free_pool.csv is a ready-made example.

4. Running the Auction

On the Live Auction tab the admin nominates a player — pick one from the dropdown, or hit 🎲 Random Player to let the app draw one at random. Captains sign in on their own phones (name + their passcode), see the player on the scoreboard, and type the amount they want to bid into the Bid (₹ Crore) box in whole crores (e.g. 2 = ₹2 Crore, no decimals allowed) — a live preview shows the exact rupee amount. The bid must be at least the minimum (base price, then +increment) and can never exceed the captain's remaining budget — both checked on the server. Every bid resets the countdown. When the timer expires (or the admin clicks Sell, depending on your close-mode setting) the player is assigned to the highest bidder and their budget is deducted automatically.

5. Crore-scale setup

The Setup tab (and the captain budget boxes) are in Crores: budget 1000 = ₹1000 Crore, increment 1 = ₹1 Crore (you can also use halves like 0.5 = ₹50 Lakh). Values are stored as plain rupees; the scoreboard displays them Indian-auction style — ₹1 Crore+ as ₹X.XX Crore, ₹1 Lakh+ as ₹X.XX Lakh, smaller amounts as plain rupees.

6. Results & Export

The admin's Results tab shows sold/unsold players and final budgets, with CSV / JSON exports for the record. Reset Tournament wipes every player, captain and sale from the database to start fresh.

Security notes

This is a lightweight tool designed for a trusted club network. Every captain must have a passcode to sign in, and the admin is strongly encouraged to set one too. Passcodes are checked on the server, but they are stored in plain text in auction.db. Only the admin can configure, import players, view results or reset — captains see the auction board and their own wishlist only.