Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/frafra/serveurlibre
Simple POS based on Django
https://github.com/frafra/serveurlibre
django fedora-kickstart meteor-printers pos python3
Last synced: 16 days ago
JSON representation
Simple POS based on Django
- Host: GitHub
- URL: https://github.com/frafra/serveurlibre
- Owner: frafra
- License: lgpl-3.0
- Created: 2016-04-09T20:35:09.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2023-06-06T04:58:59.000Z (over 1 year ago)
- Last Synced: 2024-10-30T19:12:01.370Z (2 months ago)
- Topics: django, fedora-kickstart, meteor-printers, pos, python3
- Language: Python
- Homepage:
- Size: 149 KB
- Stars: 1
- Watchers: 3
- Forks: 2
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# serveurlibre
Simple POS based on Django which supports a couple of Meteor printersThis is a **personal project**, nothing professional, developed in 2012/2013, initially based on Django 1.4/Python 2, then ported to Django 2.0/Python 3 and more recently to Django 4.0.
I choose to publish the code on GitHub under a free software license because it makes no sense to me to keep it on my computer; maybe it could be useful for somebody else.It contains some comments in Italian (sorry about that), it uses jQuery without any fancy Bootstrap-like framework.
Even if the code quality is not very high (there's plenty of room for optimization), the application works just fine: it has been able to manage about 100.000 orders using old computers without a hitch.
## Fedora kickstart file
In order to make it easier to distribute and use this program, I made a Fedora kickstart file (you can find it under *tools/serveurlibre.ks*; be sure to change paths accordingly with your configuration), which produces an unbranded Fedora XFCE Live respin with a single command, like:
Please make sure to have installed these dependencies:
```
# dnf install livecd-tools git
# livecd-creator --verbose --config=$(pwd)/tools/serveurlibre-flat.ks --fslabel=ServeurLibre --cache=/var/cache/live --releasever=34
```In order to produce a new flattened kickstart file, this procedure can be used:
```
# dnf install fedora-kickstarts # edit /usr/share/spin-kickstarts/fedora-repo.ks
$ ksflatten --config tools/serveurlibre.ks -o tools/serveurlibre-flat.ks --version F34
```## Demo
Create a default user using `./manage.py loaddata admin demo`.
user/password for the Django admin interface are both set to *admin*.