Inventory Management System

This project is an “Inventory Management System” backend built with Spring Boot (parent 2.7.1) under the group com.inventory and artifact inventory-backend, designed to centralize product and stock control in a MySQL database via Spring Data JPA. It exposes RESTful endpoints (via spring‑boot‑starter‑web) that validate input with Hibernate Validator, map between DTOs and entities using ModelMapper, and secure access through Spring Security with JWT tokens. For operational workflows it integrates Razorpay’s Java SDK for payment processing, allows CSV import/export of inventory data via OpenCSV, and leverages Lombok to reduce boilerplate. A comprehensive test suite is included with spring‑boot‑starter‑test, making IMSFinal a production‑ready microservice for robust, secure inventory tracking and transaction handling.

Stack

JavaSQLRestApiReact
View Source on GitHub
© 2025 Santosh Luitel