Under development. The project is not working properly yet.
Sellastic.APP (point of sale app) system is a computerized system used to process sales transactions in a retail or other business setting. The regular POS system typically includes a computer or other device, a display screen, a keyboard or touch screen, a printer for receipts, and a scanner for reading barcodes. Sellastic.APP could be run on any device that have proper components.
Sellastic.APP POS system is designed to streamline the sales process and improve efficiency. They can handle tasks such as:
- Accepting various forms of payment, including cash, credit cards, debit cards, and mobile payments.
- Generating receipts and invoices.
- Tracking inventory levels and alerting store staff when stock is running low.
- Storing customer information and preferences.
- Generating reports and analytics on sales, inventory, and customer behavior.
- Integrating with other systems, such as accounting software or a warehouse management system.
Sellastic.APP POS system can be used in a variety of businesses, including retail stores, restaurants, and other service-oriented businesses. Sellastic.APP POS system also offer additional features and capabilities, such as the ability to process returns and exchanges, track employee time and attendance, and manage customer loyalty programs.
Sellastic.APP POS is indented to respond to the needs of retail stores, fast-food restaurants as well as of a chain of restaurants. It includes the features to manage daily sales operations as well as a customized view for managers and authorized staff to track statistics, update prices and products. It has a user-friendly interface, mainly oriented to using screen and minimum keyboard input, very easy to use and It provides a lot of flexibility and maintainability. It is designed as that expansion might happen.
It has modules for easily integrate it to different payment systems, loyalty systems, printers and backend systems.
- Linux/Windows supported Touch Screen Devices (with one or two displays)
- ESC/P printers
- 2D and 3D barcode readers
- Weighing Scales
- Python 3.12
- PySide6 6.7.2
- SQLAlchemy 2.0.32
- requests 2.32.3
- SQLite
- Postgresql
- MySQL
- Oracle
- MS-SQL
- Firebird
- Sybase
- Install Python 3.12 on your system.
- Download sellastic.app project on your system.
- Run
python3 -m venv venv
on sellastic.app project folder. This will create the venv directory on your project folder, and also create directories inside it containing a copy of the Python interpreter and various supporting files. - For Windows:
- First run
venv\Scripts\activate.bat
for activating your virtual environment. This will install proper packages if not runpip install -r requirements.txt
. - Then run
python app.py
- First run
- For MacOS or Linux:
- First run
source venv\Scripts\activate
for activating your virtual environment. This will install proper packages if not runpip3 install -r requirements.txt
. - Then run
python3 app.py
- First run
- With the execution of these commands, the sellastic.app application will start.
- Database Structure
- POS Manager Module
- User Interface Modules:
- Dynamic Interface Interpreter Module
- Interface Functions
- Tables Layout Module
- SPU/PLU Management Module
- Customer Module
- Printer Module
- Payment Module
- Loyalty Module
- Backend Integration Module
- Campaign Module
- Reports Module
- Screen Designer App
login criteria for now
- username:
admin
- password:
admin
Thanks a lot to our contributors for spending their time for developing!
Ferhat Mousavi |
If you like the project and want to support it or if you want to contribute to the development of new modules, you can donate to the following crypto addresses.
- USDT: 0xa5a87a939bfcd492f056c26e4febe102ea599b5b
- BUSD: 0xa5a87a939bfcd492f056c26e4febe102ea599b5b
- BTC: 184FDZ1qV2KFzEaNqMefw8UssG8Z57FA6F
- ETH: 0xa5a87a939bfcd492f056c26e4febe102ea599b5b
- SOL: HS9dUvRSqYGxkDiwTpCvKTVBBWqqtVoXdRK2AanLHMZn
- MATIC: 0xa5a87a939bfcd492f056c26e4febe102ea599b5b
- XTZ: tz1RvnJk5xVtDy2g6ijkcyGSzKA4qFg5Nuy3