{"id":24337570,"url":"https://github.com/tinyhiker/jav_cart","last_synced_at":"2025-10-16T20:33:35.764Z","repository":{"id":198977152,"uuid":"701895670","full_name":"tinyHiker/jav_cart","owner":"tinyHiker","description":"A command-line ecommerce application where an admin can view customer data, view product data, forcefully cancel orders etc. ","archived":false,"fork":false,"pushed_at":"2025-01-17T04:13:08.000Z","size":866,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-08-08T05:45:23.185Z","etag":null,"topics":["arraylist","cmdline","inheritance","interfaces-java","linkedlist"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tinyHiker.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-10-07T22:11:45.000Z","updated_at":"2025-01-17T04:39:37.000Z","dependencies_parsed_at":null,"dependency_job_id":"eacf994e-1d56-436b-9a6c-a1ebb3abf5e3","html_url":"https://github.com/tinyHiker/jav_cart","commit_stats":null,"previous_names":["tinyhiker/java_ecommerce_system"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/tinyHiker/jav_cart","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tinyHiker%2Fjav_cart","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tinyHiker%2Fjav_cart/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tinyHiker%2Fjav_cart/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tinyHiker%2Fjav_cart/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tinyHiker","download_url":"https://codeload.github.com/tinyHiker/jav_cart/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tinyHiker%2Fjav_cart/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":270268655,"owners_count":24555643,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-13T02:00:09.904Z","response_time":66,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["arraylist","cmdline","inheritance","interfaces-java","linkedlist"],"created_at":"2025-01-18T06:15:34.136Z","updated_at":"2025-10-16T20:33:30.708Z","avatar_url":"https://github.com/tinyHiker.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Click on the image to view the demo\n![UML-diagram](JAVCART.png)\n![UML-diagram](java_ecommerce_system_UML_class.png)\n\n## ECommerceSystem Administrator CLI\n\nThis command line application allows you to simulate being the administrator of an `ECommerceSystem`.\n\n## Available Commands\n\n- `prods`: View all the products offered by the ECommerce System.\n- `books`: View all the products that are categorized as 'literature'.\n- `custs`: View all the customers registered into the ECommerceSystem.\n- `sortbyprice`: Sort and display all the products in the inventory by ascending price.\n- `sortbyname`: Sort and display all the products in the inventory by alphabetical order of names.\n- `sortcusts`: Sort and display customers by alphabetical order of first name.\n- `booksbyauthor`: View all books written by a certain author.\n- `orders`: View all unshipped orders.\n- `shipped`: View all shipped orders.\n- `order`: Create a new (currently unshipped) order.\n- `orderbook`: Create a new order for a book.\n- `ship`: Force the immediate shipping of an order.\n- `custorders`: View all the current and past (already shipped) orders of a particular customer.\n- `newcust`: Register a new customer into the ECommerceSystem.\n- `cancel`: Cancel a new and unshipped order.\n\n\n##Installation and Running\n1. **Clone the Repository**: 'git clone https://github.com/tinyHiker/jav_cart.git'\n2. **Navigate to the Project Directory**: 'cd jav_cart'\n3. **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.\n4. **Run the Application**:\n`ECommerceUserInterface` has the main method: 'java -cp bin ECommerceUserInterface'\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftinyhiker%2Fjav_cart","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftinyhiker%2Fjav_cart","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftinyhiker%2Fjav_cart/lists"}