Skip to content

priyankabose/biddingsystem

 
 

Repository files navigation

Bidding System Build Status

The system is conceptualized to be an online bidding system where sellers can place bid on items and set a date and time when the bid ends. The customers, on the flip side, can register to the site and participate in one or more bids. As the bid ends, the system will announce the highest bidder.

The system may suffer from scalability issues with respect to one or more of the functionalities listed below:

  1. Searching for items that matches certain criteria. As the sellers keep on adding items, the database grows large. Returning the list of matching items in a reasonable amount of time poses a challenge. The filters can be applied in conjunction with each other to constrain the search.

    • By category: A bidder is allowed to search for items in particular category, e.g. camera, laptop etc. It is a mandatory field.
    • By bid limit: A bidder is allowed to search for items having highest bid amount less than $X to purchase an item in category Y.
    • By age: A bidder is allowed to search for items not older than a certain date.
  2. Showing the highest bid in real time. As soon as a bid is placed on any item, the site should reflect the same in (near) real time. With many bids going on in parallel and with several users trying to place bids on the same items, it'd an interesting aspect to scale which is essential for a practical bidding service.

  3. Updating the list of sold items and items for sale in real time. As soon as a new items is added by the seller for sale or any item gets sold, the site should reflect the same in (near) real time. With many bids going on in parallel and with several users trying to place bids on the same items, it'd an interesting aspect to scale which is essential for a practical bidding service.


Brains Behind

Awesome or aweful, whatever be the service, we take pride in saying that this is our brain-child.


Priyanka Bose

Sanjana Sahayaraj

Seemanta Saha

Dipanjan Das

Packages

No packages published

Languages

  • Ruby 44.0%
  • JavaScript 22.4%
  • HTML 20.2%
  • CSS 12.7%
  • CoffeeScript 0.7%