Skip to content

PedroSilva370/Inventory-Management-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

Inventory Management System in Python

Description

This project was developed as the final assignment for the CC50 course, with the goal of applying fundamental programming concepts in practice. It is a command-line application designed to manage product inventory in a simple and efficient way.

The system allows users to add, view, update, and remove products, as well as calculate the total value of the inventory. It also includes data persistence through file handling, ensuring that information is maintained between program executions.

Problem

Small businesses and individual users often lack proper tools to manage inventory, which can lead to disorganization and difficulty in tracking products.

This project provides a simple and accessible solution that runs in the terminal and addresses basic inventory management needs.

Features

  • Add products with name, price, and quantity
  • List all registered products
  • Update product quantities
  • Remove products from inventory
  • Calculate total inventory value
  • Save data to a file (products.txt)
  • Load previously saved data

Technologies Used

  • Python
  • File handling
  • Data structures (lists and tuples)

How to Run

  1. Make sure Python is installed on your system
  2. Clone or download this repository
  3. Run the main file:
python nome_do_arquivo.py

Project Structure

project/
 ├── main.py
 ├── products.txt
 └── README.md

Future Improvements

  • Graphical user interface (GUI)
  • Web-based version
  • Database integration (e.g., SQLite)
  • User authentication system

Author

Pedro Gaudencio

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages