JIMS, short for Java Inventory Management System, is a comprehensive inventory management application developed in Java. The system provides a user-friendly graphical interface using Java Swing, leverages Maven for project management, and stores inventory data in MongoDB for efficient and scalable data management.
-
🔐 User Authentication: JIMS includes a secure user authentication system, allowing businesses to control access to the inventory management system. Users can log in with their credentials to perform various inventory-related tasks.
-
📦 Inventory Management: The core functionality of JIMS revolves around efficient inventory management. Users can add, delete, and edit inventory items through a user-friendly graphical interface. This feature streamlines the process of keeping track of product details such as name, price, description, and quantity.
-
🖥️ Swing GUI: JIMS utilizes Java Swing to provide a graphical user interface (GUI) that enhances the overall user experience. The GUI enables users to interact with the system seamlessly, making inventory management tasks intuitive and straightforward.
-
🛠️ Maven Integration: The project is structured using Maven, a powerful project management and build tool for Java applications. Maven simplifies the build process, manages dependencies, and ensures a well-organized project structure.
-
📊 MongoDB Integration: JIMS integrates MongoDB as the database system for storing inventory data. MongoDB's NoSQL nature allows for flexible and scalable data storage. It efficiently handles large volumes of inventory data, providing a reliable and high-performance solution for businesses.
-
🎨 FlatLaf Integration: Enhance the visual appeal of the JIMS GUI by integrating FlatLaf, a modern and flat look-and-feel for Java Swing applications.
Before using JIMS, ensure that the following prerequisites are met:
- Java Development Kit (JDK)
- Maven
-
Clone the repository:
git clone https://github.com/mgoberg/JIMS.git
-
Navigate to the project directory:
cd JIMS -
Build the project using Maven:
mvn clean install
-
Run the JIMS application:
java -jar target/JIMS.jar
-
Log in with MongoDB credentials - admin - root.
-
Utilize the features provided in the application to manage your inventory efficiently.
Contributions to JIMS are welcome! Feel free to submit issues, suggest improvements, or create pull requests.
- Fork the project.
- Create your feature branch:
git checkout -b feature/NewFeature. - Commit your changes:
git commit -am 'Add NewFeature'. - Push to the branch:
git push origin feature/NewFeature. - Submit a pull request.


