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.
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.
- 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
- Python
- File handling
- Data structures (lists and tuples)
- Make sure Python is installed on your system
- Clone or download this repository
- Run the main file:
python nome_do_arquivo.pyproject/
├── main.py
├── products.txt
└── README.md
- Graphical user interface (GUI)
- Web-based version
- Database integration (e.g., SQLite)
- User authentication system
Pedro Gaudencio