Skip to content

mgoberg/jims

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

102 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Logo

JIMS

Java Inventory Managment System
Demo comming soon · Report Bug · Request Feature

JIMS - Java Inventory Management System

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.

Features

  • 🔐 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.

Prerequisites

Before using JIMS, ensure that the following prerequisites are met:

  • Java Development Kit (JDK)
  • Maven

Installation

  1. Clone the repository:

    git clone https://github.com/mgoberg/JIMS.git
  2. Navigate to the project directory:

    cd JIMS
  3. Build the project using Maven:

    mvn clean install

Usage

  1. Run the JIMS application:

    java -jar target/JIMS.jar
  2. Log in with MongoDB credentials - admin - root.

  3. Utilize the features provided in the application to manage your inventory efficiently.

Contributing

Contributions to JIMS are welcome! Feel free to submit issues, suggest improvements, or create pull requests.

  1. Fork the project.
  2. Create your feature branch: git checkout -b feature/NewFeature.
  3. Commit your changes: git commit -am 'Add NewFeature'.
  4. Push to the branch: git push origin feature/NewFeature.
  5. Submit a pull request.

Preview

Login

528c0a17ac235b9e6cefbebca0a700e4

Placeholder for functionality > good UI - Changes coming

ff5fa20180a65a4c566aadd2c4d15d85

⬆️ Return to Top

About

Inventory management system - Application

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages