A desktop-based clone of eBay, built using Java Swing for the GUI and Java IO for local data storage. This is a simple auction and marketplace simulation application designed for learning and practice.
- 🧑 User Registration & Login
- 🔒 Authentication with file-based data storage
- 🛒 Product listing and browsing (planned)
- 💸 Bidding system (planned)
- 🖥️ Java Swing GUI interface
OOPS_Capstone_Project/
├── contributions/
│ ├── EbayClone.java
│ └── OrderFormSwing.java
│ └── ShoppingManagerSystem.java
├── src/
│ ├── app/
│ │ ├── EcommerceApp.java
│ │ ├── MarketplaceApp.java
│ ├── ui/
│ │ └── MaketplaceUI.java
├── README.md
-
Clone or download the repository.
-
Open a terminal in the project root folder.
-
Compile the code:
javac -d . Main.java gui/*.java model/*.java storage/*.java
-
Run the program:
java Main
- Java 8 or higher
- Java Swing (GUI)
- File-based storage (no external DB required)
- User credentials are stored in a local text file.
- You must register before you can log in.
- Add product catalog
- Implement bidding system
- Improve UI/UX
- Add admin dashboard
Contributions are welcome! Please fork the repo and submit a pull request for any improvements.