Question: Need an Auction House Bids Context Webpage Development project containing following with Next.js typescript: A seller of an item gives permission to the auction house

Need an Auction House Bids Context Webpage Development project containing following with Next.js typescript:
A seller of an item gives permission to the auction house to auction it off and take
5% of the sales price
A customer browses auction house to locate items of interest
If a customer wants to place a bid, they must become a buyer
Admin is responsible for managing auction house
Total of 29 use cases to complete
No credit card/$$: Assume all financial transactions succeed
No shipping costs for auction: Assume that in all successful auctions, the
item is shipped to the buyer
No need to alert buyer (or seller) when auction ends. Seller is responsible for
fulfilling all successful auctions
seller can:
A closed account is disabled for activity and then cannot be logged in again. Cannot close if you have active auctions.
Add item uploads item for seller, but it is not active until seller publishes the item. seller can remove an inactive item and edit details about an inactive item
A seller can review their items to see which ones are inactive (not yet published), active (waiting for more bids), failed (time has expired without any bids), completed (time has expired with bids) and archived (item has been fulfilled)
seller is responsible for fulfilling an item whose ending time has expired. Funds are withdrawn from winning buyer.
seller can unpublish an active item that does not have any current bids.
seller can archive an inactive item.
Seller can see their funds.
Use cases for seller are: Create account, Close account, Login account, Add item, Remove inactive item, Edit item, Publish item, Review items, Fulfill item, Unpublish item, Archive item, Request unfreeze item.
customer can search all active items using keywords, price ranges customer can sort all active items by price, date (published date and expiration date) customer can view an active item (but not any of its bids)
use case for customer are: Search items, Sort items, View item
buyer can:
When a buyer views an item, the buyer can see all bids on the item (date made, value, buyer id)
A buyer can search through all recently sold items (in past 24 hours) and view the items and bidding history
buyer can sort all recently sold items by price, date (published date and expiration date)
buyer can place a higher bid on an item whose time has not expired. Buyer either takes the next higher price (by $1) OR names a value that is higher). Buyer must have sufficient funds for all bids.
buyer can review list of all active items on which they have a bid.
buyer can review all past purchases where they were the successful bidder ONLY AFTER FULFILLMENT.
Buyer can see their funds. Cannot close if active bids.
Use case for buyer are: Open account, Close account, Login account, Add funds, Search recently sold, Sort recently sold, View item, Place bid, Review active bids, Review purchases,
Admin can:
admin can freeze an item that is currently on sale; a frozen item cannot receive any new bids. A frozen item cannot be fulfilled. When time expires for a frozen item it becomes a completed auction.
The seller is responsible for archiving a failed item and all bids are canceled.
Auction report contains the total $$ earned from 5% commissions on all sales
Admin can see the funds for the auction-house
Admin use cases are: Freeze/Unfreeze item, Generate Auction Report, Generate Forensics Report
Items when published:
ITEM
Must have (at least) one image
Has a description
Has a name
Has an initial price that must be at least $1
OPTIONAL start date [which becomes fixed once published]
OPTIONAL end date [which becomes fixed once published]
SELLER
Length of auction period (how many days)
Each item can be at different length of time
Period starts right away when published [see start/end above]
If at least one bid then COMPLETE
All bids are whole dollar amount no fractions or decimals
BUYER
Initial bid is for the set price
Every subsequent bid must be at least $1 higher than last bid

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!