/NotEbay

Spring Data REST & ReactJs project

Primary LanguageJavaScriptMIT LicenseMIT

Bid It

A Spring Boot & ReactJs project for the purpose of making an auction type web application.

Authors

Tools Used

  • Spring Boot
  • React
  • MySql 8
  • IntelliJ IDEA
  • Webpack
  • Various NPM dependencies (package.json)

How to run

  • Import project as Maven project in IntelliJ
  • Make sure there is a directory called ebay-data with the XML files so the project can import the item categories.
  • Run in the project folder the commands:
sudo npm install
sudo npm run build
  • Start from IntelliJ and you should be able to browse it from:
https://localhost:8443/welcome

Easy Sign Up

You can apply to our platform in a matter of seconds through our 5 step registration:

alt text

Every user needs to be reviewed from one of our admin staff after signing up. This makes our application safer and scam free.

Become a seller

  • Create an auction in a matter of seconds, by submitting any number of images. alt text

  • Review your auctions alt text

  • Edit your auction or take a last peak before submitting. alt text

  • Start it and let the bids begin. alt text

Elastic Search & Advanced Search

Search for everything that comes to mind! We 'll take care of the rest. alt text alt text

Bid the auction

  • Easy and fast. Type your bet and bed it!

alt text

  • Some sellers allow their item to be bought immediately by using the Buy Button, which automatically wins the auction for the full amount set by the seller.

alt text

Profile

Every user has a profile page showing information about alt text

Communication

  • Sellers and buyers can communicate through messages. alt text

  • The users are notified of new messages at any time. alt text

Rating

Rate your buyer or seller for the thriving of the application. You can rate the buyer or seller of the auction only once for the specific item they are selling or buying. High ratings on users make them more trustworthy. alt text alt text

Admin Supervision

  • Accepting the users applying to sign up to the platform. alt text alt text

  • Browsing the list of users. You can export their auctions in XML or JSON or visit their profiles. alt text

Recommendation

Recommending new products to the ones you have visited using state-of-the-art algorithms, without violating your privacy or selling any of your information to third parties. alt text