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
Invoicing and Printing
User friendly Interfaces
Windows Operating System (To run the executable)
Python 3.8.1 or higher
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.
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
A regular license allows an item to be used in one project for either personal or commercial use by you or on behalf of a client. The item cannot be offered for resale either on its own or as part of a project. Distribution of source files is not permitted.
An extended license allows an item to be used in unlimited projects for either personal or commercial use. The item cannot be offered for resale "as-is". It is allowed to distribute/sublicense the source files as part of a larger project.