Web service for automated stock-keeping of a soda machine written in Python.
Find a file
s3lph 96657c122b Merge branch 'dbfacade-staging-merge' into 'master'
Added balance/stock to User/Product and changed the DatabaseFacade accordingly.

See merge request s3lph/matemat!18
2018-07-19 20:31:53 +00:00
doc@92e168a288 Added CI pipeline and Docker deployment to documentation; CI: only build image for staging branches and retag the image with :latest-staging. 2018-07-17 20:30:40 +02:00
matemat Changed the change_user and change_product API to get rid of the update -> write -> undo on failure pattern. 2018-07-19 21:51:35 +02:00
templates Merge branch '7-configuration-file' into DO-NOT-MERGE-horrible-webapp 2018-07-13 20:58:37 +02:00
testing Install a SSH client in the CI Docker image. 2018-07-11 17:34:59 +02:00
.gitignore config documentation 2018-07-14 13:14:53 +02:00
.gitlab-ci.yml Added CI pipeline and Docker deployment to documentation; CI: only build image for staging branches and retag the image with :latest-staging. 2018-07-17 20:30:40 +02:00
.gitmodules Added wiki repo as a git submodule in /doc. 2018-06-13 01:46:30 +02:00
Dockerfile Added partial config file for deployment image. 2018-07-16 19:53:26 +02:00
LICENSE Added readme and license file. 2018-06-12 22:01:01 +02:00
matemat.docker.conf Added partial config file for deployment image. 2018-07-16 19:53:26 +02:00
README.md Removed all APSW references. 2018-07-14 23:35:32 +02:00
requirements.txt Removed all APSW references. 2018-07-14 23:35:32 +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

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:
    • jinja2

Usage

python -m matemat

Contributors

  • s3lph
  • SPiNNiX

License

MIT License