This repository contains an implementation of an autonomous inventory management system for a supermarket. The system allows efficient management of stock, staff, and supply chain operations.
-
Stock Management: Allows tracking of various items, their categories, quantities, prices, and promotions.
-
Staff Management: Manages staff details, positions, and access levels.
-
Supply Chain Management: Records details of supply shipments, including local and international sources.
-
Authentication: Different access levels for staff members based on their roles.
-
Object-Oriented Design: Utilizes OOP principles like inheritance and polymorphism to ensure modularity and reduce code redundancy.
-
Command-Line Interface: Provides a simple and readable interface for users to interact with the system.
-
Dummy Data Script: Includes a script to populate the system with dummy data for testing purposes.
-
Clone the repository.
git clone https://github.com/DinukaGayashan/Supermarket-Inventory-Management-System.git
-
Navigate to the project directory.
cd Supermarket-Inventory-Management-System
-
Make sure you have g++ and make installed.
-
Compile the code with make command.
make compile
-
Run the compiled file.
run
-
Use credentials as in the Staff/staff_data.txt to login.