A simple stock management application built with Python, Tkinter, and OpenPyXL.
- Authentication: -Login interface for users.
- Article Management: -Add an item (name, category, purchase price, sale price). -Update article information. -Delete an article (reserved for administrators).
- Stock management: -Stock update (sale, damage, return, purchase). -Checking low stocks (items whose quantity is below a defined threshold).
- Search and Consultation of Articles: -Search for items by category, name, or status (in stock, out of stock).
- Display: -View stock (full list of items with their details). -Display statistics (detailing sales, purchases, returns, and damage operations over a specified period). -An option to export data in Excel format.
- User Management (reserved for administrators): -Adding new users with defined roles (administrator, standard user). -Deleting users.
-
Clone the repository:
git clone https://github.com/ous-sama22/stock-management-program.git cd stock-management-program
-
Create and activate a virtual environment:
python -m venv venv source venv/bin/activate # On Windows, use `venv\Scripts\activate`
-
Install the dependencies:
pip install -r requirements.txt
Run the application:
python main.py
- Python 3.7+
- Tkinter
- tkcalendar
- openpyxl
- customtkinter
This project is licensed under the MIT License. See the LICENSE file for details.