Web service for automated stock-keeping of a soda machine written in Python.
Find a file
2018-07-11 18:48:39 +02:00
doc@9634785e56 Added a CI job that builds a docker image and pushes it to the project's registry. 2018-07-10 20:25:34 +02:00
matemat Fixed: Wrong argument name check when adding a new product. 2018-07-11 18:24:23 +02:00
static Added some barebones CSS to display the user- and product-list in a somewhat acceptable way. 2018-07-11 15:32:07 +02:00
templates Fixed a wrong path missed earlier. 2018-07-11 18:23:34 +02:00
testing Install a SSH client in the CI Docker image. 2018-07-11 17:34:59 +02:00
.gitignore Merge branch 'jinja2-template' into DO-NOT-MERGE-horrible-webapp 2018-07-09 22:38:39 +02:00
.gitlab-ci.yml Merge branch 'ci-deploy-staging' into DO-NOT-MERGE-horrible-webapp 2018-07-11 18:48:39 +02:00
.gitmodules Added wiki repo as a git submodule in /doc. 2018-06-13 01:46:30 +02:00
Dockerfile Deployment image privileged once more... 2018-07-11 16:46:05 +02:00
LICENSE Added readme and license file. 2018-06-12 22:01:01 +02:00
README.md Added Jinja2 dependency 2018-07-09 00:11:40 +02:00
requirements.txt Added Jinja2 dependency 2018-07-09 00:11:40 +02:00
setup.cfg Put max-line-length of 120 in pycodestyle config, rather than completely disabling E501. 2018-06-06 13:03:30 +02:00
setup.py GitLab CI: Use buster instead of stretch. 2018-05-29 23:12:10 +02:00
touchkey.html first, horribly broken, undocumented implementation of the matemat webapp using jinja2 templates 2018-07-07 15:11:27 +02:00

Matemat

pipeline status coverage report

A web service for automated stock-keeping of a soda machine written in Python. It provides a touch-input-friendly user interface (as most input happens through the soda machine's touch screen).

This project intends to provide a well-tested and maintainable alternative to ckruse/matemat (last commit 2013-07-09).

Further Documentation

Wiki

Dependencies

  • Python 3 (>=3.6)
  • Python dependencies:
    • apsw
    • jinja2

Usage

python -m matemat

Contributors

  • s3lph
  • SPiNNiX

License

MIT License