GuildBytes POS Pro PythonGuildBytes POS Pro Python
A Point-of-Sale Application with inventory, sales management and invoice printing built with Python, PyQt5. (UPDATE: + User Login) Average rating of 5.0 based on 1 votesGuildBytes POS Pro Python
A Point-of-Sale Application with inventory, sales management and invoice printing built with Pyth... Average rating of 5.0Overview
This is a Point-of-Sale application with Login System written in Python with the PyQt5 framework.
The zip file contains a windows executable compiled with pyinstaller, the all of the python source code, UI files built with Qt Designer and a requirements.txt file containing all the dependencies required to run the application.
Run the executable on a Windows Operating System in the 'dist' folder to run the application without needing to install any binaries or dependencies.
To run from the source code, you will need to have Python 3.8.1 already installed. Run 'pip install -r requirements.txt' install all dependencies in your working directory or virtual environment
Features
Invoicing and Printing
Inventory Management
Sales Management
User friendly Interfaces
Requirements
Windows Operating System (To run the executable)
Python 3.8.1 or higher
PyQt5
Instructions
This Point-of-Sale Application is built with Python and the PyQt5 GUI framework.
The zip file contains the source code as well as the windows executable created with pyinstaller.
Therefore, you do not need to install any dependencies if all you want to do is use the application.
############## Run the executable without installing dependencies ###########
All you need to do is extract the 'GuildBytes POS pro v1.2' zip folder to any location, navigate to the 'dist' folder and run the executable 'GuildBytes POS pro v1.0.0.exe'.
The application uses the Sqlite3 database (That should be the only file created by the app onto your PC).
############## Install Source dependencies and Run from source ###############
If you are interested in the source code, you can find it in the 'src' folder inside the extracted 'GuildBytes POS pro v1.2' zip folder.
You will need to have python 3.8.1 (or higher) installed.
Copy the files to your favourite working directory.
Included in the source files is a 'requirements.txt' file.
Navigate to your working directory from the command prompt and install all the dependencies in the 'requirements.txt' file with the pip command 'pip install -r requirements.txt'.
This will install all the dependencies you will need to run the project.
Once it is finished, run 'python __main__.py' to run the project.
Open the source files in your favorite editor to edit it as you see fit.
############# UI files ###########################
In the UI folder are '.ui' files used to build the Graphical User Interface.
You will need to install 'Qt Designer' to open each UI file for editing.
To convert from UI to Python after editing, use pyuic5 which would have been installed if you ran 'pip install -r requirements.txt'. For a 'test.ui', you can run 'pyuic5 test.ui -o test.py' to generate the python code and save it in 'test.py'.
Import the class into any file you want to use it in and implement
Reviews
Other items by this author
Category | Scripts & Code / Python |
First release | 22 December 2020 |
Last update | 27 May 2022 |
Tags | source code, invoice, python, print, sales, inventory, POS |