Project Overview A full-stack Inventory Optimization System built using Spring Boot, MySQL, HTML, CSS, and JavaScript to help retail stores manage stock efficiently, reduce overstocking, and prevent stock shortages.
Retail stores often face challenges such as overstocking and stock shortages due to inefficient inventory management.
This project aims to build an Inventory Optimization System that:
Monitors stock levels Analyzes usage patterns Generates alerts for restocking π§ Data Structures & Algorithms Used
The system uses the following concepts:
ArrayList / List β Store product data Searching (Linear Search) β Find products Sorting (Comparator) β Sort by quantity Filtering (Stream API) β Detect low stock Conditional Logic β Generate alerts
π Features Add / Update / Delete products Dashboard with inventory summary Low stock alerts Search & filter system Login system REST APIs using Spring Boot
π οΈ Tech Stack Backend: Java, Spring Boot Database: MySQL Frontend: HTML, CSS, JavaScript Tools: VS Code, GitHub
π APIs /add β Add product /products β Get all products /update/{id} β Update /delete/{id} β Delete /alerts β Low stock /dashboard β Summary /auth/login β Login
Team Members:
- Sakshi
- Shreya
- Sangruti
- Saie