The E-Commerce Application is a Java Swing-based desktop app that simulates basic e-commerce operations. It offers a user-friendly interface for account management, product browsing, cart management, processing purchases, and other essential e-commerce functions.
- Account creation and management
- Favorite Management
- Order Management
- User-friendly GUI with Java Swing
- Java
- Java Swing for GUI
- MySQL
- XAMPP
- Clone the repository:
git clone https://github.com/kilic-mustafa/ecommerce-app.git
cd ecommerce-app
- Set Up the Database:
a. Start MySQL with XAMPP
Launch XAMPP and start the MySQL module.
Open phpMyAdmin (usually accessible at http://localhost/phpmyadmin).
b. Import the Database
In phpMyAdmin, go to the Import tab.
Click on Choose File and select your database.zip file.
Ensure the correct format is selected (usually .sql after unzipping).
Click Go to import the database. This will populate your MySQL instance with the necessary tables and data
- Run Project:
javac Main.java
java Main
- Launch the application.
- Follow the on-screen instructions to perform e-commerce operations.
Contributions are welcome! If you'd like to contribute to the project, please follow these steps:
- Fork the repository
- Create a new branch (git checkout -b feature/new-feature)
- Commit your changes (git commit -m 'Add new feature')
- Push to the branch (git push origin feature/new-feature)
- Create a pull request
This project is licensed under the MIT License - see the LICENSE file for details.




