Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Inventory Management System

A terminal-based inventory tracking application written in Python. This project allows you to manage products and ingredients, store data persistently using a JSON file, and interact through a simple text-based menu.

Features

  • 📦 Add new inventory items
  • 👀 View current inventory
  • ✏️ Edit existing items
  • ❌ Delete items
  • 🔍 Search inventory by name
  • 💾 Persistent data storage with JSON
  • 🧠 Simple, clean, menu-driven interface

How It Works

  • When the program starts, it loads inventory data from inventory.json
  • Users interact with the menu to manage items
  • All changes are saved automatically after any add/edit/delete action
  • If no file exists, a new one is created on first save

Getting Started

Requirements

  • Python 3.x

Running the App

  1. Clone the repo or download the script
  2. In your terminal:
python main.py

File Structure

inventory.json     # Your saved data
main.py            # The core Python script

Example Usage

--- Inventory Menu ---
1. View Inventory
2. Add New Item
3. Edit Item
4. Delete Item
5. Search Inventory
6. Exit

Author

Daniel Jarvis
Built with passion and Python ☕🐍

inventory-tracker

A terminal-based inventory tracking system with persistent JSON storage. Built in Python.

About

A terminal-based inventory tracking system with persistent JSON storage. Built in Python.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages