{"id":23810096,"url":"https://github.com/jen2004/shop-inventory-application","last_synced_at":"2026-05-05T04:37:31.025Z","repository":{"id":270602351,"uuid":"910604174","full_name":"jen2004/Shop-Inventory-Application","owner":"jen2004","description":"A Spring Boot-based inventory management application developed for the fictional company Green Country Dog Houses.  This application provides functionality for managing products and associated parts.","archived":false,"fork":false,"pushed_at":"2025-01-14T21:34:52.000Z","size":26052,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-21T18:16:31.779Z","etag":null,"topics":["h2-database","intellij","intellij-idea","java","junit","mvc","oop","spring","spring-boot","thymeleaf"],"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/jen2004.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":"2024-12-31T19:30:23.000Z","updated_at":"2025-01-15T02:50:45.000Z","dependencies_parsed_at":"2025-01-01T18:31:10.450Z","dependency_job_id":"d5bf5d66-24ba-436a-8216-174f2e88ff2f","html_url":"https://github.com/jen2004/Shop-Inventory-Application","commit_stats":null,"previous_names":["jen2004/shop-inventory-application"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jen2004%2FShop-Inventory-Application","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jen2004%2FShop-Inventory-Application/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jen2004%2FShop-Inventory-Application/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jen2004%2FShop-Inventory-Application/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jen2004","download_url":"https://codeload.github.com/jen2004/Shop-Inventory-Application/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240063932,"owners_count":19742227,"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":["h2-database","intellij","intellij-idea","java","junit","mvc","oop","spring","spring-boot","thymeleaf"],"created_at":"2025-01-02T00:12:10.761Z","updated_at":"2026-04-27T20:30:17.908Z","avatar_url":"https://github.com/jen2004.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Shop Inventory Application\n\n\u003cimg src=\"https://github.com/user-attachments/assets/be2dbf6d-7659-4ffe-9f72-12e05f6ee4c1\" width=\"600\" /\u003e\n\n\u003cstrong\u003eImage Source: Euroco\u003c/strong\u003e\n\n\nI developed a web-based inventory application for the fictional company Green Country Dog Houses using Spring Boot and IntelliJ IDEA.  I started with a base code template provided by the instructor and customized the template for my company.  I added these key modifications:\n\n•\t\u003cstrong\u003eUser Interface Customization\u003c/strong\u003e- HTML interface enhancements with shop-specific elements (products and parts).\u003cbr\u003e\n•\tAn \u003cstrong\u003e\"About\" page\u003c/strong\u003e with navigation to and from the main screen.\u003cbr\u003e\n•\t\u003cstrong\u003eAdded sample inventory\u003c/strong\u003e (5 products and 12 parts) with logic to prevent overwriting existing data.\u003cbr\u003e\n•\tA \u003cstrong\u003e\"Buy Now\" button\u003c/strong\u003e to decrement product inventory, with success and failure feedback messages.\u003cbr\u003e\n•\t\u003cstrong\u003eInventory Limits\u003c/strong\u003e - Extended the “Part” entity to include maximum and minimum inventory fields.  Modified forms and tables to manage and display these limits.  Enforced validation for inventory constraints during part addition and updates.\u003cbr\u003e\n•\t\u003cstrong\u003eValidation Enhancements\u003c/strong\u003e - Added error messages to handle low or high inventory conditions for parts and associated products.\u003cbr\u003e\n•\t\u003cstrong\u003eUnit Testing\u003c/strong\u003e - Wrote and completed unit tests for maximum and minimum inventory constraints.\u003cbr\u003e\n\nI completed this project during my 4th semester at WGU as a part of the class, Java Frameworks D287. \n\nFor the complete project requirements, please refer to the \"Task Overview\" pdf file.  Additional project details can be found in these files: Shop Inventory Management User Guide.pdf, UML diagram.png, and Products and Parts.jpg.  The file “Products and Parts” was created by me for my project idea while the other files were provided by the course instructor.\n\nRefer to \"Project Report for Shop Inventory\" for the report that I submitted with my course project, which describes the code changes for parts C-J from the project requirements.\n\nTo use this application, open the code files in IntelliJ IDEA 2024.2.0.1.  Run the applciation in IntelliJ, then you can access the application at http://localhost:8080/.\n\nHere are some images of the web-based inventory application:\n\n![1](https://github.com/user-attachments/assets/c7653d57-e974-4729-9eff-40f7067ca8fb)\n\n![2](https://github.com/user-attachments/assets/84e5842d-29c8-4832-9fe0-a979af08705d)\n\n![3](https://github.com/user-attachments/assets/10089ed1-f894-4845-8e7d-b589f6bce9f1)\n\n![4](https://github.com/user-attachments/assets/8de53c78-7f50-4887-a6a7-0bf81dab7365)\n\n![7](https://github.com/user-attachments/assets/71677297-4a81-4af1-8205-0fccf3c3c583)\n\n![8](https://github.com/user-attachments/assets/d869115e-6008-42ad-86c1-3809e2b0df83)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjen2004%2Fshop-inventory-application","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjen2004%2Fshop-inventory-application","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjen2004%2Fshop-inventory-application/lists"}