Supply Manager CLI

PythonInquirer
Supply Manager CLI

A command-line inventory management system acting as a middleware between suppliers and hospital distributors. This tool helps track, distribute, and report inventory activities effectively with secure and structured data storage.

๐Ÿš€ Features

  • ๐Ÿ” Password encryption for secure access
  • ๐Ÿ“ฆ Receive supplies from suppliers
  • ๐Ÿšš Distribute inventory to hospitals
  • ๐Ÿงพ Full transaction logs for audit and tracking
  • ๐Ÿ” View, search, or update details:
    • Items
    • Hospitals
    • Suppliers
  • ๐Ÿ“Š Generate Reports:
    • List of suppliers and the items they supply
    • List of hospitals and the items distributed to them
    • Monthly summary of all supply and distribution transactions
  • ๐Ÿ’พ Text-based JSON storage (no external database required)

๐Ÿ› ๏ธ Technologies Used

  • Python โ€“ Core programming language used to build the CLI
  • Inquirer โ€“ For creating interactive terminal menus
  • JSON โ€“ Used as the format for storing structured data in text files

๐Ÿ“ Data Storage

All data (inventory, suppliers, hospitals, and transactions) is stored in JSON-formatted text files locally. This makes the system lightweight and easy to maintain without the need for external databases.

๐Ÿ‘จโ€โš•๏ธ Use Case

Designed for use in hospital networks or logistics departments to ensure:

  • Transparency in medical supply distribution
  • Efficient stock and transaction tracking
  • Clear reporting for accountability and planning