Skip to content

Full-Stack-ArielSemel/Auction-Project-Frontend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Auction Project : Frontend

Overview

This is the frontend for the Auction Project, built with React and Material UI. It provides an interactive and user-friendly interface where users can list auction products, place bids, and manage their own auctions.

Prerequisites

  • Node.js (version 14 or later)
  • npm (version 6 or later)

Available Scripts

In the project directory, you can run:

  • npm start: Runs the app in development mode. Open http://localhost:3000 to view it in the browser.

  • npm run build: Builds the app for production to the build folder. It correctly bundles React in production mode and optimizes the build for the best performance.

  • npm test: Launches the test runner in the interactive watch mode. See the section about running tests for more information.

  • npm run eject: Note: this is a one-way operation. Once you eject, you can't go back! If you aren't satisfied with the build tool and configuration choices, you can eject at any time. This command will remove the single build dependency from your project. Instead, it will copy all the configuration files and the transitive dependencies (webpack, Babel, ESLint, etc) right into your project so you have full control over them. All of the commands except eject will still work, but they will point to the copied scripts so you can tweak them. At this point you're on your own. You don't have to ever use eject. The curated feature set is suitable for small and middle deployments, and you shouldn't feel obligated to use this feature. However we understand that this tool wouldn't be useful if you couldn't customize it when you are ready for it.

Deployment

This section has been moved here: https://create-react-app.dev/docs/deployment/

npm run build fails to minify

This section has been moved here: https://create-react-app.dev/docs/troubleshooting/#npm-run-build-fails-to-minify

Advanced Configuration

This section has been moved here: https://create-react-app.dev/docs/advanced-configuration/

Learn More

You can learn more in the Create React App documentation. To learn React, check out the React documentation.

Features

  • User registration and secure login.
  • Automatic user balance initialization ($1000 for new users).
  • Auction product management (upload, update and view).
  • Real-time bidding system.
  • Automatic winner determination after auction closure.
  • Balance updates for both bidders and sellers after placing bids or closing Auctions.
  • For every bid placed in an auction, $2 is deducted from the user's balance.
  • The winner of the auction will have an additional 5% of the final bid amount deducted from their balance.
  • A seller can close an auction only after a minimum of 3 bids have been placed.
  • Admin panel for managing users and products.

Uploading Images

image

image

image

image

image

image

image

image

About

A responsive and interactive auction platform frontend built with React.js and Material UI. Allows users to browse auctions, place bids, and track live bidding activities in real-time.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors