Skip to content

prateek2468/Auction-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🛒 Auction System

A Java-based application simulating an auction system, allowing users to list items and place bids through a graphical user interface. This project demonstrates object-oriented programming concepts and GUI development in Java.


📖 Overview

The Auction System enables users to:

  • List items for auction.
  • Place bids on available items.
  • View auction results and winning bids.

The application provides a user-friendly interface for managing auctions and demonstrates core Java programming skills.


✨ Features

  • Item Listing: Add items to be auctioned with details such as name and starting price.
  • Bidding Mechanism: Place bids on listed items, with validation to ensure higher bids.
  • Auction Results: Display the highest bid and bidder information at the end of the auction.
  • Graphical User Interface: Interactive GUI for seamless user interaction.

📁 Project Structure

Auction-System/
├── .idea/
├── out/
│   └── production/
│       └── Final/
├── src/
│   └── [Java source files]
├── Final.iml
├── README.md
└── demo.png
  • .idea/: IDE-specific configuration files.
  • out/: Compiled class files.
  • src/: Contains Java source code files.
  • Final.iml: Project module file for IntelliJ IDEA.
  • README.md: Project documentation.
  • demo.png: Screenshot of the application interface (if available).

⚙️ Setup Instructions

Prerequisites

  • Java Development Kit (JDK) 8 or higher installed.
  • An IDE like IntelliJ IDEA or Eclipse (optional but recommended).

Steps

  1. Clone the Repository:

    git clone https://github.com/prateek2468/Auction-System.git
    cd Auction-System
  2. Open in IDE:

    • Import the project into your preferred IDE.
    • Ensure the JDK is properly configured.
  3. Compile the Source Code:

    • Use your IDE's build functionality to compile the project.
    • Or from the command line:
      javac -d out/production/Final src/*.java
  4. Run the Application:

    • Execute the main class from your IDE.
    • Or from the command line:
      java -cp out/production/Final MainClassName

    Replace MainClassName with the actual name of the main class.


🚀 Usage

  • Launch the application.
  • Use the GUI to add items for auction.
  • Place bids on available items.
  • View auction outcomes and winning bids.

🛠 Technologies Used

  • Java: Core programming language.
  • Swing/AWT: For building the graphical user interface.
  • IntelliJ IDEA: Suggested IDE for development.

🤝 Contributing

Contributions are welcome! To contribute:

  1. Fork the repository.
  2. Create a new branch:
    git checkout -b feature/YourFeature
  3. Commit your changes:
    git commit -m 'Add your feature'
  4. Push to the branch:
    git push origin feature/YourFeature
  5. Open a pull request detailing your changes.

📄 License

This project is open-source and available under the MIT License.


For any queries or suggestions, feel free to open an issue or contact the repository owner.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •