{"id":32083826,"url":"https://github.com/yashtank86/inventory-management-system-springboot-mongodb","last_synced_at":"2026-04-16T10:02:32.922Z","repository":{"id":277240612,"uuid":"784652744","full_name":"yashtank86/inventory-management-system-springboot-mongodb","owner":"yashtank86","description":"Inventory Management System built with Spring Boot \u0026 MongoDB. Easily track products, stock levels, and orders. Scalable, efficient, and perfect for inventory tracking. ⭐ #InventorySystem #SpringBoot #MongoDB","archived":false,"fork":false,"pushed_at":"2025-11-13T18:53:43.000Z","size":20552,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-04-04T22:19:26.285Z","etag":null,"topics":["authentication","authorization","backend","backend-development","business-management","hibernate","inventory","inventory-management-system","java","java-web-app","jpa","jwt-authentification","mongodb","orm","rest-api","spring-security","springboot","springmvc","themeleaf","webapp"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/yashtank86.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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-04-10T09:25:21.000Z","updated_at":"2025-12-20T09:34:02.000Z","dependencies_parsed_at":"2025-10-18T07:22:40.574Z","dependency_job_id":"a9b57c0d-0f7b-4fde-9852-705358e8e108","html_url":"https://github.com/yashtank86/inventory-management-system-springboot-mongodb","commit_stats":null,"previous_names":["yashtank86/inventory-management-software","yashtank86/inventory-management-system-springboot-mongodb"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/yashtank86/inventory-management-system-springboot-mongodb","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yashtank86%2Finventory-management-system-springboot-mongodb","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yashtank86%2Finventory-management-system-springboot-mongodb/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yashtank86%2Finventory-management-system-springboot-mongodb/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yashtank86%2Finventory-management-system-springboot-mongodb/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yashtank86","download_url":"https://codeload.github.com/yashtank86/inventory-management-system-springboot-mongodb/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yashtank86%2Finventory-management-system-springboot-mongodb/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31880884,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-16T09:23:21.276Z","status":"ssl_error","status_checked_at":"2026-04-16T09:23:15.028Z","response_time":69,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["authentication","authorization","backend","backend-development","business-management","hibernate","inventory","inventory-management-system","java","java-web-app","jpa","jwt-authentification","mongodb","orm","rest-api","spring-security","springboot","springmvc","themeleaf","webapp"],"created_at":"2025-10-19T11:01:18.094Z","updated_at":"2026-04-16T10:02:32.917Z","avatar_url":"https://github.com/yashtank86.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🧩 Inventory Management System (Spring Boot + MongoDB + JWT)\n\nA **comprehensive and secure Inventory Management System** built with **Java Spring Boot**, **MongoDB**, and **JWT Authentication**.  \nThis project helps businesses efficiently **manage products, track stock levels, and monitor orders** through a **scalable and modular backend architecture**.\n\n---\n\n## 🚀 Tech Stack\n\n| Layer | Technology |\n| :-- | :-- |\n| **Backend** | Spring Boot (Java) |\n| **Database** | MongoDB |\n| **Security** | JWT Authentication |\n| **API Type** | RESTful APIs |\n| **Architecture** | Domain-Driven Design (DDD), Hexagonal Architecture |\n\n---\n\n## 🧱 Architecture Overview\n\nThis system follows **Domain-Driven Design (DDD)** and **Hexagonal Architecture** principles to ensure:  \n- Clear separation between **domain logic** and **infrastructure layers**  \n- **High testability** and **flexibility** for future feature integration  \n- Enhanced **scalability** and **maintainability**  \n\n---\n\n\n## 📸 Screenshots\n\n| Register View| \n|:------------:|\n|![ss2](https://github.com/user-attachments/assets/b5a28a73-be36-4cd3-bb57-99425a91a443)|\n|LogIn View |\n|![ss1](https://github.com/user-attachments/assets/a830ae1c-db24-48c0-82d6-cb3f0819243f)|\n| Dashboard |\n|![ss3](https://github.com/user-attachments/assets/0b716775-bb51-41b9-ab3e-7bc6477d5772)|\n| Product List View |\n|![ss4](https://github.com/user-attachments/assets/017ced56-c154-4b5c-acb7-e0a6ab406de5)|\n| Add Products View | \n|![556](https://github.com/user-attachments/assets/cd209a25-8fd1-43f2-addd-4f62e2694951)|\n|Edit Products View |\n|![ss5](https://github.com/user-attachments/assets/cc2d1db5-0bfb-496b-8ae4-6ee09fdadd5c)|\n\n---\n\n## ⚙️ Getting Started\n\nSetup and Installation:\n\n    Clone the repository:\n    git clone https://github.com/yashtank86/inventory-management-system-springboot-mongodb.git\n\nInstall Dependencies:\n\n    This project uses Maven for dependency management. Run the following command to install the dependencies:\n    mvn clean install\n\nConfigure MongoDB:\n\n    Make sure you have MongoDB installed and running locally or use a MongoDB Atlas cloud instance.\n    Update the application.properties file to include your MongoDB connection details.\n    \nConfigure JWT Secret:\n\n    Add your JWT secret key in the application.properties or application.yml file for secure token generation.\n    Example:\n    jwt.secret=your-secret-key\n    jwt.expiration=3600    \n\nRun the Application: To start the application, run the following command:\n\n    mvn spring-boot:run\n\n    The application will run on http://localhost:8086\n\nEndpoints:\n\n    GET /user/productList: Get all products in the inventory.\n    POST /user/addProduct: Add a new product to the inventory.\n    PUT /user/editProduct/{productId}: Update an existing product's details.\n    [pending] DELETE /api/products/{id}: Delete a product from the inventory.\n\nContributing:\n\nFeel free to open issues or submit pull requests if you'd like to contribute to the development of this inventory management software.\nLicense:\n\nThis project is licensed under the MIT License - see the LICENSE file for details.\n\n\n---\n\u003c!--\n### 🔑 Features\n- Add, update, and delete products\n- Track stock quantity and orders\n- User authentication with JWT\n- Scalable and easily customizable architecture\n--\u003e\n\n## ✅ Future Enhancements\n\n- 📊 Add analytics and reporting dashboards\n- 🧠 Integrate AI-based stock demand forecasting\n- 🌐 Add a React or Angular frontend for user interface\n- 📨 Implement email notifications for low-stock alerts\n\n---\n\n## 🤝 Contributing\n\n- Contributions, issues, and feature requests are welcome!\n- Feel free to fork the repo and submit a pull request.\n\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyashtank86%2Finventory-management-system-springboot-mongodb","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyashtank86%2Finventory-management-system-springboot-mongodb","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyashtank86%2Finventory-management-system-springboot-mongodb/lists"}