Kassomat: Unterschied zwischen den Versionen
M68k (Diskussion | Beiträge) K typo |
Pk (Diskussion | Beiträge) K →Components: WaaS |
||
Zeile 26: | Zeile 26: | ||
== Components == | == Components == | ||
* Changeomatic | * Changeomatic | ||
** Source at: https://github.com/sixtyeight/changeomatic | |||
** Written in Java | |||
** UI: Graphical Swing Frontend | |||
** libs | |||
*** Redisson (Redis client) | |||
*** Jackson (JSON library) | |||
* Maintenance Mode Application | * Maintenance Mode Application | ||
** Source at: https://github.com/phaer/kassomat-scripts | |||
** Written in Python | |||
** UI: Console interface | |||
* Payout | * Payout | ||
** Source at: https://github.com/sixtyeight/Payout | |||
** Written in C | |||
** Linux daemon | |||
** JSON API (accessible via Redis) | |||
** UI: none | |||
** libs | |||
*** hiredis (Redis client for C) | |||
*** libevent2 (Event Dispatching) | |||
*** libjansson (JSON library) | |||
*** libuuid | |||
*** ITL example code (aka "vendor hardware library") | |||
* Redis | * Redis | ||
** message broker between the different components (Changeomatic, Payout and the Maintenance Mode Application) | |||
** not used as a datastore! | |||
{{#ev:youtube|V_DINDvbJZY|360|left|Kassomat mit Change-o-matic in Action}} | {{#ev:youtube|V_DINDvbJZY|360|left|Kassomat mit Change-o-matic in Action}} | ||
[[Kategorie:Projekte]] | [[Kategorie:Projekte]] |