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.
⚠ No admin passcode is set — anyone can sign in as Admin. Set one to lock the setup, players and results screens.
Import Players (CSV)
Columns: player_name, team, position, base_price, notes. Only player_name is required.
Add Player Manually
Player Pool
| Name | Team | Position | Base | Status | Notes |
|---|
Sign in
Admins run the auction; captains join from any phone and place bids live.
Nominate a Player
Pick a player yourself or let the app draw one at random from the available pool.
Bid Activity
Bidding history will appear here.
Captain Status
Sold Players
| Player | Team | Position | Sold To | Price |
|---|
Unsold Players
| Player | Team | Base |
|---|
Captain Budgets
| Captain | Spent | Remaining | Squad |
|---|
Export & Reset
How This App Works
1. Start the server
Openhttps://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 inauction.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: budget1000 = ₹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 inauction.db. Only the admin can configure, import players, view results or reset — captains see the auction board and
their own wishlist only.