https://github.com/tinyHiker/jav_cart
A command-line ecommerce application where an admin can view customer data, view product data, forcefully cancel orders etc.
https://github.com/tinyHiker/jav_cart
arraylist cmdline inheritance interfaces-java linkedlist
Last synced: 5 months ago
JSON representation
A command-line ecommerce application where an admin can view customer data, view product data, forcefully cancel orders etc.
- Host: GitHub
- URL: https://github.com/tinyHiker/jav_cart
- Owner: tinyHiker
- Created: 2023-10-07T22:11:45.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2025-01-17T04:13:08.000Z (11 months ago)
- Last Synced: 2025-03-11T18:54:17.521Z (10 months ago)
- Topics: arraylist, cmdline, inheritance, interfaces-java, linkedlist
- Language: Java
- Homepage:
- Size: 846 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Click on the image to view the demo


## ECommerceSystem Administrator CLI
This command line application allows you to simulate being the administrator of an `ECommerceSystem`.
## Available Commands
- `prods`: View all the products offered by the ECommerce System.
- `books`: View all the products that are categorized as 'literature'.
- `custs`: View all the customers registered into the ECommerceSystem.
- `sortbyprice`: Sort and display all the products in the inventory by ascending price.
- `sortbyname`: Sort and display all the products in the inventory by alphabetical order of names.
- `sortcusts`: Sort and display customers by alphabetical order of first name.
- `booksbyauthor`: View all books written by a certain author.
- `orders`: View all unshipped orders.
- `shipped`: View all shipped orders.
- `order`: Create a new (currently unshipped) order.
- `orderbook`: Create a new order for a book.
- `ship`: Force the immediate shipping of an order.
- `custorders`: View all the current and past (already shipped) orders of a particular customer.
- `newcust`: Register a new customer into the ECommerceSystem.
- `cancel`: Cancel a new and unshipped order.
##Installation and Running
1. **Clone the Repository**: 'git clone https://github.com/tinyHiker/jav_cart.git'
2. **Navigate to the Project Directory**: 'cd jav_cart'
3. **Compile the Java Files**: Make sure you have the Java Development Kit (JDK) installed. Compile the Java files using: 'javac -d bin src/*.java'. This command compiles the Java source files and places the resulting `.class` files in a `bin/` directory.
4. **Run the Application**:
`ECommerceUserInterface` has the main method: 'java -cp bin ECommerceUserInterface'