Skip to content

grasyPatel/ecommerce-platform-JAVAOOPS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

E-commerce Platform

Welcome to the E-commerce Platform! This is a simple Java-based console application simulating the key features of an e-commerce system, including functionalities for buyers, sellers, product management, order history, and cart services.


Table of Contents

  1. Project Overview
  2. Features
  3. Installation
  4. Usage Instructions
  5. Technologies Used
  6. How It Works

📖 Project Overview

The E-commerce Platform is a Java-based application that allows:

  • Sellers to manage their products.
  • Buyers to add products to their cart, checkout, and view order history.
  • Simulated cart, order management, and payment history systems.

🚀 Features

✅ Buyer Operations

  • Add items to the cart.
  • Checkout products and view payment history.
  • View past orders.

✅ Seller Operations

  • Add or remove products from the product catalog.

✅ Order Service

  • Checkout service logic.
  • History management.

✅ Cart Service

  • View cart contents.
  • Clear cart or remove items from the cart.

🛠️ Installation

Prerequisites:

Make sure you have Java Development Kit (JDK) installed on your system.

  1. Clone the repository:

    git clone https://github.com/grasyPatel/ecommerce-platform-JAVAOOPS.git
  2. Navigate to the project directory:

    cd ecommerce-platform/

🏆 Usage Instructions

  1. Open the Main.java file in your Java IDE (e.g., IntelliJ IDEA, Eclipse, NetBeans, or VSCode).
  2. Run the Main class to start the application.
  3. Use the console options to navigate between Seller Operations or Buyer Operations.
  4. Follow the interactive menus to test the simulation.

🛠️ Technologies Used

  • Java SE for core implementation.
  • Object-Oriented Programming (OOP) concepts: Encapsulation, Polymorphism, Inheritance, and Abstraction.
  • Scanner for user input.

🔍 How It Works

  1. Seller Menu

    • Add/Remove products to the product catalog.
  2. Buyer Menu

    • View and select products.
    • Simulate cart addition, checkout, and view orders.
  3. Order Management

    • Buyers can see their order history.
    • Cart calculations are dynamically updated based on the user input.

Happy coding! 🚀
If you need help with the code or additional features, feel free to contribute or reach out.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages