Custom desktop application for warehouse and stock control: products with barcodes, multi-location storage (plant / location / shelf), quantity and minimum-stock thresholds, alarms, update history, and optional email alerts. Built as a maintainable Python package with a modern dark/light UI and bilingual interface (English / Greek).
Core features:
- Product catalog: barcode, category, manufacturer, product number, description, images
- Stock: current quantity, min quantity, color-coded table, stock history
- Master data: categories, plant sections, locations, shelves (CRUD dialogs)
- Search: live filter on main table; advanced search dialog
- Quick Scan mode: fast ±1 quantity from barcode (scanner-friendly, optional debounced auto-apply)
- Alarms: low-stock detection, optional SMTP email notifications, reminders
- Roles: user vs admin (protected actions, configurable admin password)
- Import/export: Excel, PDF; database backup / restore; optional network DB path
- UX: plain-text paste everywhere, selectable text in details view, toast notifications, setup wizard on first run
- Branded startup splash with loading stages and indeterminate progress