eBuy is an auction website that aims to implement the various features included in eBay. It was developed with the ScotchBox Vagrant LAMP stack.
- Users can register with the system and create accounts.
- Users have roles of seller or buyer with different privileges.
- Sellers can create auctions for particular items, setting suitable conditions and features of the items including the item description, categorisation, starting price, reserve price and end date.
- Buyers can search the system for particular kinds of item being auctioned and can browse and visually re-arrange listings of items within categories.
- Buyers can bid for items and see other buyers’ bids. The system will manage the auction until the set end time and award the item to the highest bidder. The system confirms to both the winner and seller of an auction its outcome.
- Buyers can watch auctions on items and receive emailed updates on bids on those items including notifications when they are outbid.
- Sellers can receive reports on the progress of the auction through to completion and how much viewing traffic their auction items have had.
- Buyers and sellers have visible ratings aggregated from the feedback on their participation in auctions.
- Create an account as a buyer or a seller.
- If you are a seller, you can now create as many auctions as you wish.
- If you are a buyer, you can bid on as many auctions as you wish.
- Once an auction expires, the highest bidder wins the item.
- Download your favorite LAMP stack. We used the [ScotchBox Vagrant LAMP stack] (https://box.scotch.io/). Their website also includes detailed information on how to setup Vagrant.
- Clone the repo to the working directory of your LAMP stack.
- Connect to the MySQL database using your tool of choice, and execute the [ebay_clone.sql] (https://github.com/alessfg/ebuy/blob/master/ebay_clone.sql) script. You can uncomment the test data found at the end of the script if you wish to begin the database with some data.
- Open the localhost port in your favorite browser.
- You should be greeted with the eBuy login screen.
- No actual money or items are involved in the auction.
- There is no fake currency implemented, buyers can always bid for any given item and sellers never get payed at the end of an auction.
This website was created by Alessandro Fael, Ambroise Laurent, and Dhruv Ghulati as part of their Database and Information Management Systems course for the UCL MSc in Computer Science.