Skip to content

kevmpr/inventory_management_app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 

Repository files navigation

📦 Inventory Management System

Welcome to Inventory Management! 🚀
This is a basic inventory management system built with Spring Boot, designed to handle products, clients, and sales records. Ideal for small and medium businesses needing control over their sales and inventory.


🛠️ Technologies Used

Java 17

🌱 Spring Boot 3.4.4

🐘 PostgreSQL (relational database)

🐳 Docker (containerisation)

🚀 Render (cloud deployment)

🐘 JPA/Hibernate (data persistence)

🧪 Maven (dependency and build management)

❤️ Lombok (to reduce boilerplate code)


🧱 Architecture

This project follows the multilayered architecture pattern, improving code modularity, readability, and scalability.

The layers used are:

🧬 Model – Represents the application's data structure and entities.

🔄 DTO (Data Transfer Object) – Simplifies and controls the data exchanged between layers or APIs.

🗄️ Repository – Handles database operations using Spring Data JPA.

⚙️ Service – Contains the business logic and application rules.

🧭 Controller – Manages HTTP requests and routes them to the appropriate services.


📚 Features

🧾 CRUD for products

🧍 CRUD for clients

💰 Sales records

📊 Relationships between entities: Products, Clients, and Sales

💾 Data persistence with PostgreSQL

🐳 Containerised with Docker

🌍 Deployed on Render


🌐 Deployment on Render

The project was successfully deployed on Render using managed PostgreSQL and environment variables for secure configuration.


✍️ Author

Kevin Maximiliano Palma Romero
📍 Argentina

💻 Java Backend Developer

🎯 Focused on building robust and scalable applications using Spring Boot

📚 Continuously learning and working on personal projects to improve skills


⭐ Like the project?

Give the repo a ⭐ and share it with fellow developers!

Suggestions and feedback are always welcome 🤝


⌨️ con ❤️ por kevmpr 😊

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors