Skip to content

Latest commit

 

History

History
85 lines (54 loc) · 3.21 KB

README.md

File metadata and controls

85 lines (54 loc) · 3.21 KB

Royal Mabati Retail Inventory System

Overview

The Royal Mabati Retail Inventory System is a Java-based application designed to manage retail inventory for Royal Mabati Mills. This system provides functionalities for managing client information, stock tracking, supplier management, sales processing, manufacturing details, and reporting. The application is built using Java Swing for the user interface and MongoDB for data storage.

Inventory system

Features

  • Client Management: Add, update, delete, and search for client information.
  • Stock Tracking: Manage and track inventory stock levels.
  • Supplier Management: Handle supplier details and maintain supplier records.
  • Sales Processing: Process sales transactions and maintain sales records.
  • Manufacturing Information: Manage and record manufacturing data.
  • Reporting: Generate and view various reports related to inventory, sales, and other aspects.

Technologies Used

  • Java: Programming language used for application development.
  • Java Swing: GUI toolkit for building the desktop application interface.
  • MongoDB: NoSQL database for storing application data.
  • NetBeans: Integrated Development Environment (IDE) used for development.

Getting Started

Prerequisites

  • Java Development Kit (JDK) 8 or later
  • MongoDB 4.x
  • NetBeans IDE (for development and running the project)

Setup

  1. Clone the Repository:

    git clone https://github.com/swe-robertkibet/java-inventorysystem.git
  2. Install MongoDB: Follow the MongoDB installation guide to install MongoDB on your machine.

  3. Configure MongoDB: Ensure MongoDB is running. You may need to configure the connection string in your application to match your MongoDB setup.

  4. Import the Project into NetBeans:

    • Open NetBeans IDE.
    • Go to File > Open Project.
    • Select the project folder you cloned and click Open Project.
  5. Build and Run:

    • Right-click on the project in the NetBeans Projects pane.
    • Select Clean and Build.
    • After a successful build, right-click again and select Run.

Configuration

  • MongoDB Connection: Modify the MongoDB connection settings in your application.properties or equivalent configuration file to match your MongoDB instance.

Usage

  1. Launch the Application:

    • Run the MainFrame class from NetBeans or your IDE.
  2. Navigate Through Tabs:

    • Use the tabbed interface to access different sections of the application: Clients, Stock, Suppliers, Sales, Manufacturing, and Reports.
  3. Perform Operations:

    • Use the provided buttons and fields to manage data in each section.
  4. Generate Reports:

    • Access the Reports tab to generate and view various inventory and sales reports.

Contributing

Contributions are welcome! Please fork the repository, make your changes, and submit a pull request. Ensure to follow the coding guidelines and include tests for new features.

Contact

For any inquiries or issues, please contact: