Skip to main content

Point of Sale system based on Wutta Framework

Project description

WuttaPOS

This is an old idea but a new effort, for a Python-based point of sale system.

This project includes two primary components:

  • web app and related daemons, to run on the server
  • standalone GUI app, to run on the lanes

This project is in the very early stages and is not yet documented. But in any case there are some docs, at https://docs.wuttaproject.org/wuttapos/

The docs below will go away at some point, but are left here for now.

Server

Make a virtual environment and install the app:

python3 -m venv wuttapos
source wuttapos/bin/activate
pip install WuttaPOS[server]
wuttapos install

For more info see https://docs.wuttaproject.org/wuttjamaican/narr/install/index.html

Terminal

It uses Flet for the GUI toolkit. The intended use case is to run as a proper standalone GUI app on the lane desktop.

Flet has yet to reach a stable 1.0 version, although it's getting close. Some things have changed since this GUI app project first began, and it needs refactoring to support newer Flet. It currently is pinning an older version so the code at least works.

So far, there is no installer per se. For development purpose you can install the server (above) and then within that same virtual environment:

pip install WuttaPOS[terminal]

The terminal and server apps will share the same database. The terminal probably requires more setup than just that, needs to be documented...

To launch the terminal app in GUI mode:

wuttapos run

To run the terminal as a web server:

wuttapos serve

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

wuttapos-0.4.1.tar.gz (147.8 kB view details)

Uploaded Source

File details

Details for the file wuttapos-0.4.1.tar.gz.

File metadata

  • Download URL: wuttapos-0.4.1.tar.gz
  • Upload date:
  • Size: 147.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.2

File hashes

Hashes for wuttapos-0.4.1.tar.gz
Algorithm Hash digest
SHA256 d416f981e0a58c483d3da08175bacf96ef3a06efef6d41bda595ea7c4ee26023
MD5 9e33f1a6ac60e4135ce97ebfc141396d
BLAKE2b-256 791117c56aef86e28c775ee3d7ad5ac7294e6571ad1298bbfb57bf55d46ee9bd

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page