From 46be799a96a247dd90cded18071da87af5d1d163 Mon Sep 17 00:00:00 2001 From: Aayush-shah2108 Date: Sat, 30 Aug 2025 11:50:08 +0530 Subject: [PATCH] stch and pwd done --- realtimeBidding-aayush/pwd.text | 109 ++++++++++ realtimeBidding-aayush/screenDetail.text | 109 ++++++++++ .../auction_history_and_reports/code.html | 157 ++++++++++++++ .../auction_history_and_reports/screen.png | Bin 0 -> 179526 bytes .../live_auction_screen/code.html | 171 ++++++++++++++++ .../live_auction_screen/screen.png | Bin 0 -> 356868 bytes .../main_admin_control_panel/code.html | 119 +++++++++++ .../main_admin_control_panel/screen.png | Bin 0 -> 205465 bytes .../player_management_screen/code.html | 144 +++++++++++++ .../player_management_screen/screen.png | Bin 0 -> 153879 bytes .../player_profile_screen/code.html | 119 +++++++++++ .../player_profile_screen/screen.png | Bin 0 -> 370857 bytes .../stich-design/pre-auction_lobby/code.html | 193 ++++++++++++++++++ .../stich-design/pre-auction_lobby/screen.png | Bin 0 -> 132684 bytes .../team_admin_dashboard/code.html | 133 ++++++++++++ .../team_admin_dashboard/screen.png | Bin 0 -> 286384 bytes .../team_management_screen/code.html | 123 +++++++++++ .../team_management_screen/screen.png | Bin 0 -> 150701 bytes .../transaction_history_screen/code.html | 135 ++++++++++++ .../transaction_history_screen/screen.png | Bin 0 -> 193060 bytes 20 files changed, 1512 insertions(+) create mode 100644 realtimeBidding-aayush/pwd.text create mode 100644 realtimeBidding-aayush/screenDetail.text create mode 100644 realtimeBidding-aayush/stich-design/auction_history_and_reports/code.html create mode 100644 realtimeBidding-aayush/stich-design/auction_history_and_reports/screen.png create mode 100644 realtimeBidding-aayush/stich-design/live_auction_screen/code.html create mode 100644 realtimeBidding-aayush/stich-design/live_auction_screen/screen.png create mode 100644 realtimeBidding-aayush/stich-design/main_admin_control_panel/code.html create mode 100644 realtimeBidding-aayush/stich-design/main_admin_control_panel/screen.png create mode 100644 realtimeBidding-aayush/stich-design/player_management_screen/code.html create mode 100644 realtimeBidding-aayush/stich-design/player_management_screen/screen.png create mode 100644 realtimeBidding-aayush/stich-design/player_profile_screen/code.html create mode 100644 realtimeBidding-aayush/stich-design/player_profile_screen/screen.png create mode 100644 realtimeBidding-aayush/stich-design/pre-auction_lobby/code.html create mode 100644 realtimeBidding-aayush/stich-design/pre-auction_lobby/screen.png create mode 100644 realtimeBidding-aayush/stich-design/team_admin_dashboard/code.html create mode 100644 realtimeBidding-aayush/stich-design/team_admin_dashboard/screen.png create mode 100644 realtimeBidding-aayush/stich-design/team_management_screen/code.html create mode 100644 realtimeBidding-aayush/stich-design/team_management_screen/screen.png create mode 100644 realtimeBidding-aayush/stich-design/transaction_history_screen/code.html create mode 100644 realtimeBidding-aayush/stich-design/transaction_history_screen/screen.png diff --git a/realtimeBidding-aayush/pwd.text b/realtimeBidding-aayush/pwd.text new file mode 100644 index 0000000..e2eec68 --- /dev/null +++ b/realtimeBidding-aayush/pwd.text @@ -0,0 +1,109 @@ +## 1. Introduction + +### **1.1. Product Vision** +To create a real-time, interactive online bidding platform that replicates the excitement and mechanics of an IPL-style player auction. The platform will allow users to observe auctions, team administrators to bid on players, and a main administrator to manage the entire process. + +### **1.2. Goal** +The primary goal is to provide a seamless and engaging experience for all user types, ensuring the bidding process is transparent, fair, and efficient. + +## 2. User Roles and Permissions + +### **2.1. Normal User** +* **Permissions:** + * View active and upcoming auctions. + * View player profiles, including stats and bidding history. + * View team rosters and wallet information. + * No bidding capabilities. + +### **2.2. Team Admin** +* **Permissions:** + * All permissions of a Normal User. + * **Place bids** on players during an active auction. + * View their team's current wallet balance and transaction history. + * View their team's roster of acquired players. + +### **2.3. Main Admin** +* **Permissions:** + * All permissions of a Team Admin. + * **Start and end auctions** for individual players. + * **Finalize a bid** and confirm the winning team. + * **Add new players** to the auction pool, including their base price and profile details. + * **Manage team wallets**, including adding or deducting funds. + * View and manage all team rosters. + * View a complete history of all auctions. + +--- + +## 3. Functional Requirements + +### **3.1. Auction Management** +* The Main Admin must be able to create a new auction session and add players to it. +* The system must display a real-time countdown for each player's bidding round. +* Bids must be registered instantly and displayed to all users in real-time. +* The platform must prevent bids from being placed after the timer expires. +* The Main Admin must be able to pause or cancel an ongoing auction. + +### **3.2. Bidding Process** +* Team Admins can only bid when the bidding is open. +* The minimum bid increment must be pre-defined. +* The system must validate bids against the team's available wallet balance. +* The system must display the current highest bid and the highest bidder's team name. +* Upon a bid being finalized, the player's price must be deducted from the winning team's wallet, and the player must be added to their roster. + +### **3.3. Bid Finalization Logic** +* **Bid Closure:** When the 10-minute timer for a player's auction expires, bidding automatically closes. +* **Player Status - Sold:** If a bid was placed, the system identifies the highest bid, marks the player as **"Sold"**, deducts the amount from the winning team's wallet, and adds the player to their roster. The Main Admin can review and finalize this sale. +* **Player Status - Unsold:** If no bids were placed, the system marks the player as **"Unsold"** and adds them to a dedicated "Unsold" list. + +### **3.4. Wallet and Player Management** +* Each team must have a unique wallet with a pre-defined starting value. +* The Main Admin must have a dashboard to manage all team wallets, including adding or subtracting funds. +* The Main Admin must be able to add new players with their name, position, skills, and a base price. + +--- + +## 4. Non-Functional Requirements + +### **4.1. Performance** +* The bidding platform must handle real-time data updates without delay, which will require technologies like **WebSockets**. +* The system must be able to support a large number of concurrent users. + +### **4.2. Security** +* User data, especially wallet information, must be secure. +* The platform must have a robust authentication system for all user roles. + +### **4.3. Usability (UI/UX)** +* The user interface must be intuitive and easy to navigate for all user types. +* The bidding process must be clear, with a prominent display of the timer, current bid, and bidder. + +--- + +## 5. Screen Flow and Design + +### **5.1. Pre-Auction State Screens** +* **Main Lobby Screen:** Shows a list of all players available for auction, their base prices, and their team affiliations (if any). +* **Main Admin Pre-Auction Screen:** The Main Admin sees the same list but also has options to **add new players**, set the auction order, and initiate the auction for a specific player. + +### **5.2. Player Profile Screen** +This screen provides detailed information about a single player. +* **Header:** Player's name, photo, and current status. +* **Player Details:** Image, personal info, base price, and key skills. +* **Auction History:** Displays the live countdown, current highest bid, and the bidding team. +* **Finalized Status:** Shows the winning team and final bid amount after the auction. + +### **5.3. Team Profile Screen** +This screen provides a comprehensive view of a specific team. +* **Header:** Team logo and name. +* **Team Summary:** Wallet balance and count of acquired players. +* **Team Roster:** A list of all players acquired by the team. +* **Transaction History:** A chronological list of all money spent and gained. + +### **5.4. Post-Auction State Screens** +* **Final Rosters Screen:** All users can see the final roster of every team, including the players acquired and the total amount spent. +* **Unsold Players Screen:** A dedicated list of all players who did not receive any bids. +* **Main Admin Post-Auction Screen:** The Main Admin can choose to re-list unsold players for a "mini-auction" or close the event. They can also export the final results. + +### **5.5. User-Specific Screens** +* **Normal User Dashboard:** Displays the player currently up for auction, a live timer, and a list of upcoming players. +* **Team Admin Dashboard:** Similar to the Normal User dashboard, but with an added **"Place Bid"** button and a summary of their team's status. +* **Main Admin Dashboard:** A comprehensive control panel with a view of the current auction, admin controls to **finalize bids**, and an overview of all teams and players. \ No newline at end of file diff --git a/realtimeBidding-aayush/screenDetail.text b/realtimeBidding-aayush/screenDetail.text new file mode 100644 index 0000000..e62d4a8 --- /dev/null +++ b/realtimeBidding-aayush/screenDetail.text @@ -0,0 +1,109 @@ +### **1. Normal User Screens** + +**1.1. Pre-Auction Lobby** +* **Header:** Platform Logo, "IPL Auction" title. +* **Main Content:** + * **"Up Next" Section:** + * Displays the name, photo, and base price of the player who will be auctioned next. + * A "Players Queue" list shows the next few players in line. + * **"Auction Players" List:** + * A scrollable and searchable list of all players available for auction. + * Each player entry includes: Player photo, Name, Base Price, and a small tag indicating their status (e.g., "Available," "Unsold"). + * **"Teams" List:** + * A list of all participating teams. Each entry shows the team logo, name, and current wallet balance. + +**1.2. Live Auction Screen** +* **Header:** Platform Logo, Live Auction title. +* **Main Bidding Area:** + * **Player Card:** + * Large photo of the player. + * Player Name, Country, and Role (e.g., Batsman, Bowler). + * **Base Price:** The starting price. + * **Live Bid Information:** + * **Current Bid:** A large, prominent number showing the current highest bid amount. + * **Bidding Team:** The logo and name of the team that placed the current highest bid. + * **Live Countdown Timer:** A real-time countdown clock (e.g., 09:45) showing the time remaining for the bid. +* **Right Sidebar:** + * **Live Bid Feed:** A chronological list of all bids placed, showing the team name and bid amount. + * **Teams' Wallet Status:** A real-time leaderboard of all teams, displaying their logo and current wallet balance. + +**1.3. Player Profile Screen** +* **Header:** Player's Name. +* **Main Content:** + * **Player Image:** A large, high-resolution photo. + * **Information Panel:** + * **Personal Info:** Name, Age, Country. + * **Skills:** Primary role (e.g., All-rounder), and a brief description of their strengths. + * **Auction Status:** "Sold" or "Unsold." + * **Final Bid Details:** If sold, displays the winning team's name and the final bid amount. + * **Detailed Stats:** (Optional but recommended) A table or list of key performance metrics (e.g., Matches Played, Runs, Wickets). + +--- + +### **2. Team Admin Screens** + +**2.1. Main Dashboard (Combines Live Auction and My Team)** +* **Header:** Team Logo, Team Name, and a large display of the **Team Wallet Balance**. +* **Main Content:** + * **Live Auction Player:** Same as the Normal User's live screen, but with a crucial addition: + * **"Place Bid" Section:** + * A button to "Bid [Next Bid Amount]." The amount should be pre-calculated based on the last bid + a minimum increment. + * A message indicating if the team has sufficient funds ("You have enough funds") or not ("Insufficient funds"). +* **My Team Roster:** + * A list of all players acquired by this specific team. + * Each player entry shows: Player photo, Name, Role, and the price at which they were bought. + +**2.2. Transaction History Screen** +* **Header:** Team Logo, Team Name. +* **Main Content:** + * **Wallet Summary:** Current Balance, Total Money Spent, and Total Money Remaining. + * **Transaction Log:** + * A table with columns: **Player Name, Bid Amount, Transaction Type (Buy/Deduct), and Date/Time.** + +--- + +### **3. Main Admin Screens** + +**3.1. Main Control Panel** +* **Header:** "Main Admin Dashboard," Platform Logo. +* **Key Metrics:** + * **Overall Progress:** Total players listed, players sold, players unsold. + * **Financial Summary:** Total money spent by all teams, total money remaining across all teams. +* **Live Auction Management:** + * **Current Player:** Displays the player currently up for auction with a large card. + * **Control Buttons:** + * **"Start Bidding":** Begins the 10-minute timer for the current player. + * **"Finalize Bid":** Confirms the sale to the highest bidder. + * **"Move to Unsold":** Manually ends the bidding and moves the player to the unsold list. + * **"Pause/Resume Auction":** Allows for a break. + * **"Next Player":** Moves to the next player in the queue. +* **Quick Links:** Buttons to navigate to other management screens. + +**3.2. Player Management Screen** +* **Header:** "Manage Players." +* **Main Content:** + * **"Add New Player" Section:** + * Input fields for: **Player Name (text), Country (dropdown), Role (dropdown), Base Price (number), and Player Photo (file upload).** + * A **"Save Player"** button. + * **Player List Table:** + * A table with columns: **Player Name, Base Price, Current Status (e.g., "Available," "Sold," "Unsold"), and Actions.** + * **Actions:** "Edit" and "Delete" buttons for each player entry. + +**3.3. Team Management Screen** +* **Header:** "Manage Teams." +* **Main Content:** + * **Team List Table:** + * A table with columns: **Team Name, Current Wallet Balance, and Actions.** + * **Actions:** + * **"Add/Deduct Funds" button:** Opens a modal with an input field to enter a value. + * **"View Roster" button:** Navigates to the team's profile. + * **"Add New Team" Section:** + * Input fields for: **Team Name (text), Wallet Initial Value (number), and Team Logo (file upload).** + * A **"Create Team"** button. + +**3.4. Auction History and Reports** +* **Header:** "Auction Reports." +* **Main Content:** + * **Sold Players List:** A table showing all sold players with details: **Player Name, Winning Team, Final Bid Price.** + * **Unsold Players List:** A table showing all unsold players with details: **Player Name, Base Price, Reason for Unsold (e.g., No bids received).** + * **Final Roster Report:** A downloadable report (e.g., CSV, PDF) summarizing the final roster and total spending for each team. \ No newline at end of file diff --git a/realtimeBidding-aayush/stich-design/auction_history_and_reports/code.html b/realtimeBidding-aayush/stich-design/auction_history_and_reports/code.html new file mode 100644 index 0000000..ed52b65 --- /dev/null +++ b/realtimeBidding-aayush/stich-design/auction_history_and_reports/code.html @@ -0,0 +1,157 @@ + + + + + +Auction Reports + + + + + + +
+
+
+ +

Auction Reports

+
+
+
+
+

Sold Players List

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Player NameWinning TeamFinal Bid
Liam CarterMumbai Indians$1,200,000
Ethan BennettChennai Super Kings$950,000
Noah ThompsonKolkata Knight Riders$800,000
Lucas HayesSunrisers Hyderabad$750,000
Oliver ReedDelhi Capitals$600,000
Elijah FosterPunjab Kings$550,000
+
+
+
+

Unsold Players List

+
+ + + + + + + + + + + + + + + + + + + + + + + + + +
Player NameBase PriceReason
Owen Harper$200,000Not Bid
Caleb Morgan$150,000Not Bid
Grayson Cooper$100,000Not Bid
+
+
+
+ +
+
+
+ +
+ + \ No newline at end of file diff --git a/realtimeBidding-aayush/stich-design/auction_history_and_reports/screen.png b/realtimeBidding-aayush/stich-design/auction_history_and_reports/screen.png new file mode 100644 index 0000000000000000000000000000000000000000..8214f676693f1ccbfbda84045f44c09465f4e970 GIT binary patch literal 179526 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