endeavor5 / Online_Auction

This is a Online Auction Application

Home Page:https://my-auctions.herokuapp.com

Repository from Github https://github.comendeavor5/Online_AuctionRepository from Github https://github.comendeavor5/Online_Auction

Online Auction

image

Overview

Online Auction is a Live Bidding platform built on ReactJS, ExpressJs and Node, where users can bid for any Products. This provides user to add his product along with the images , Once the Product get Approval from Admin , user can provide Date and Time for the Bidding Event to occur, User can bid live on other Products available for Bidding, The code in this repository covers front end and back end of this project.

Dependencies and installation

  • Front End

           1. axios npm install --save axios
           2. react npm create-react-app
           3. react-router-dom npm install --save react-router-dom
           4. socket.io-client npm i socket.io-client
           5. redux npm i redux
           6. react-redux npm i react-redux
           7. moment npm i moment
           8. material-ui/core npm i @material-ui/core
           9. material-ui/icons npm i @material-ui/icons
         10. material-table npm i material-table
         11. material-ui-pickers npm i material-ui-pickers

  • Back End

           1. cors npm i cors
           2. express npm i express
           3. mongoose npm mongoose
           4. nodemon npm i nodemon
           5. socket-io npm i socket-io
           6. multer npm i multer
           7. bcryptjs npm i bcryptjs
           8. jsonwebtoken npm i jsonwebtoken

Usage

create, edit and delete Product

  • Products
    • See the list of Products, to see more about each Product click on details.
  • Add Product
    • Add a new Product to be listed for auctioning, with the Description and Images of the Product
  • Edit Product
    • Change the Product Description,Name and Category
  • Delete Product
    • Can Delete the Product

add date and time slot for auctioning

  • Add Date and Time
    • Each product is made available a time slot during which the product will be available for Bidding

current bidding

  • Live Bidding for the Product
    • Each product is made available for Bidding during its alloted date and Time.
  • Enter the Bidding room
    • By clicking the Enter Bidding room Button user gets access to the Bidding page
  • Place Bid
    • Enter the price at which u want to bid the Product, Other Users also Bid at the same moment
  • Declare The Winner
    • After the provided time frame gets over the bidding stops and the winner of the Bid is Declared

view the bid

  • Participated in Bids
    • can view the history in which all products the user participated and place his bids for what amount
  • View Product results
    • can view who all participated in the bidding of the users Product, what which user quoted what Price

Author

  • Sanjay Musale

About

This is a Online Auction Application

https://my-auctions.herokuapp.com


Languages

Language:JavaScript 97.6%Language:CSS 1.3%Language:HTML 1.1%