Supply Manager CLI
PythonInquirer
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