Comprehensive E-Commerce Application Overview This repository contains the code for a full-featured e-commerce application developed using Java, Swing, and MySQL. The application provides a seamless online shopping experience with robust functionalities for user authentication, product management, and efficient database interaction.
Features User Authentication: Secure login and registration for both companies and individual users.
Product Management: Add, update, delete, and search for products with detailed descriptions and images.
Advanced Search: Efficient search functionality to help users find products based on various criteria.
Shopping Cart: Integrated shopping cart system to manage and track user-selected items.
Database Integration: Comprehensive MySQL database with tables for authentication, company information, items, images, and cart functionality. Implemented cascading constraints to maintain referential integrity.
Installation Clone the Repository:
git clone https://github.com/ayanasamuel8/Comprehensive-E-Commerce-Application.git Navigate to the Project Directory:
cd Comprehensive-E-Commerce-Application Set Up the MySQL Database:
Install MySQL: Download and install MySQL from the MySQL Community Downloads.
Running the Project Compile the Project:
Use your preferred IDE to build and run the project.
Alternatively, compile using the command line:
javac -d bin src/Project/Main/GUIDesign.java
Run the Project:
Using the command line:
java -cp bin Project.Main.GUIDesign
Running as a JAR File:
Create a JAR file using your IDE or command line.
Run the JAR file:
java -jar E_commerce.jar
User Manual Login/Register Companies can sign up to manage their inventory and product details.
Users can sign up to browse products and add them to the shopping cart.
Login using your credentials to access the application features.
Product Management Add New Products: Enter product details including name, price, description, and images.
Update Products: Modify existing product details as needed.
Delete Products: Remove products from the inventory.
Search and Filter Use the search bar to find products based on various criteria such as name, price, or category.
Shopping Cart Add to Cart: Select products and add them to your shopping cart.
View Cart: Review items in your shopping cart.
Remove from Cart: Remove items from your shopping cart.
Checkout: Proceed to purchase items in your shopping cart.
Contributing Contributions are welcome! Please fork this repository and submit pull requests. For major changes, please open an issue first to discuss what you would like to change.
Contact For any questions or feedback, feel free to reach out to us at ayanasamuel8@gmail.com.