{"id":26940404,"url":"https://github.com/katkargaurav09/java-e-commerce-console-app","last_synced_at":"2025-04-02T15:18:29.833Z","repository":{"id":283605443,"uuid":"952319467","full_name":"Katkargaurav09/Java-E-commerce-Console-App","owner":"Katkargaurav09","description":"Java E-commerce Console  is a simple Java-based e-commerce console application that simulates basic online shopping functionality. It allows users to manage a product inventory, add/remove products from a shopping cart, and view the cart—all using Java's object-oriented principles and ArrayList for dynamic data storage.","archived":false,"fork":false,"pushed_at":"2025-03-21T04:59:53.000Z","size":0,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-21T05:29:12.679Z","etag":null,"topics":["arraylist","corejava","inheritance","java","oop"],"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/Katkargaurav09.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}},"created_at":"2025-03-21T04:57:39.000Z","updated_at":"2025-03-21T05:01:36.000Z","dependencies_parsed_at":"2025-03-21T05:41:20.752Z","dependency_job_id":null,"html_url":"https://github.com/Katkargaurav09/Java-E-commerce-Console-App","commit_stats":null,"previous_names":["katkargaurav09/java-e-commerce-console-app"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Katkargaurav09%2FJava-E-commerce-Console-App","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Katkargaurav09%2FJava-E-commerce-Console-App/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Katkargaurav09%2FJava-E-commerce-Console-App/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Katkargaurav09%2FJava-E-commerce-Console-App/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Katkargaurav09","download_url":"https://codeload.github.com/Katkargaurav09/Java-E-commerce-Console-App/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246837640,"owners_count":20841905,"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","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","corejava","inheritance","java","oop"],"created_at":"2025-04-02T15:18:29.223Z","updated_at":"2025-04-02T15:18:29.813Z","avatar_url":"https://github.com/Katkargaurav09.png","language":"Java","readme":"# 🛒 Amazon Store - Java Console Application\n\nA simple console-based e-commerce store simulation where users can:\n- Add/Remove products from the store\n- Manage shopping cart\n- View product details\n\n## 💻 Tech Stack\n- Java (Core, OOP)\n- ArrayList\n- Exception Handling\n\n## 📂 Features\n- Add, remove, update products\n- Add/remove products from cart\n- Custom exceptions for validation\n\n## 🧩 Classes Overview\n| Class        | Description                                    |\n|--------------|------------------------------------------------|\n| `Amazon`     | Manages product list and cart                 |\n| `Cart`       | Stores selected products                      |\n| `Product`    | Represents a product with ID, name, price     |\n| `AmazonDriver` | CLI Menu for user interaction               |\n\n## 🚀 Run Instructions\n1. Clone repo\n2. Compile: `javac src/*.java`\n3. Run: `java src/AmazonDriver`\n\n## 📝 Future Improvements\n- GUI using JavaFX\n- Persistent storage (File/Database)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkatkargaurav09%2Fjava-e-commerce-console-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkatkargaurav09%2Fjava-e-commerce-console-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkatkargaurav09%2Fjava-e-commerce-console-app/lists"}