A comprehensive retail management system developed using Python and PyQt5, designed to streamline point-of-sale operations, inventory management, and business analytics. The solution provides enterprise-grade functionality while maintaining a user-friendly interface suitable for diverse retail environments.
- Key performance indicators
- Low stock alert table
- Centralized product database with full CRUD functionality
- Multi-parameter search capabilities with SKU-based tracking
- Category-driven organization system
- Purchase price and selling price management
- Batch update capabilities for efficient inventory maintenance
- Real-time sales processing with intuitive category-based product selection
- Dynamic cart management with automated price calculations
- Flexible discount application system
- Advanced payment processing with balance computation
- Professional receipt generation and multi-format printing capabilities
- Configurable tax and pricing rules
- Comprehensive transaction history tracking
- Customizable date-range analytics
- Detailed payment reconciliation
- Advanced filtering and sorting capabilities
- Aggregated financial summaries
- Exportable report generation
- Frontend: PyQt5 framework
- Backend: SQLite database with optimized query handling
- Custom delegate system for enhanced table interactions
- Modular design enabling seamless feature extensions
- Robust error handling and data validation
- Print subsystem supporting multiple output formats
POS system requires python v3.9.6+ and PyQt5 to run.
Needs to run migrate.py to create databases.
python migrate.py
python run.py
Username : john
Password : 1234