Skip to content

A CLI-based tool for efficient inventory tracking and management, allowing users to add, update, and monitor stock levels with ease.

Notifications You must be signed in to change notification settings

phun333/stock-management-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Stock Management System

Project Overview:

The Stock Management System (SMS) is a Python-based application designed to help businesses manage their stock inventory efficiently. It allows users to add, update, delete, and search for products, track stock levels, manage suppliers and more.

Features:

  1. Authentication System

    • Only authorized users (administrators/managers) can access the system.
    • Username and password authentication.
  2. Product Management

    • Add new products to the inventory.
    • Update existing product details like name, price, quantity, etc.
    • Delete products from the inventory.
  3. Stock Tracking

    • Track stock levels of products.
    • Receive new stock and update inventory.
    • Record sales and deduct stock accordingly.
  4. Supplier Management

    • Add new suppliers.
    • Update supplier details such as name, contact information, etc.
    • Remove suppliers from the system.
  5. Purchase Orders

    • Generate purchase orders for low stock items.
    • Record purchase orders and update inventory upon receipt.
  6. Search Functionality

    • Search for products by name, category, barcode, or supplier.
    • Search for suppliers by name or contact information.
  7. Data

    • Store inventory data in a file.

Technologies Used

  • Python programming language.
  • Standard libraries like datetime, csv, pandas date/time operations, and CSV file manipulation.
  • Basic data structures like lists, dictionaries for storing and managing data.
  • Command-line interface for user interaction.

Things to Add

  • Adding to the data on the dates the products are added.
  • File pathing is more organized.
  • Use functions more regularly.
  • Add a GUI for the user interface.
  • Excel file manipulation for data storage.

Help

If you have any problems, do not hesitate to use issues page. I will try to help you as soon as possible.

About

A CLI-based tool for efficient inventory tracking and management, allowing users to add, update, and monitor stock levels with ease.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages