{"repo":"stustapay/stustapay","free":true,"listed":false,"github":"https://github.com/stustapay/stustapay","clone":"git clone https://github.com/stustapay/stustapay.git","description":"Electronic Payment System for Events using NFC Wristbands","language":"TypeScript","stars":158,"topics":["android","nfc","postgresql","python","react","tse","electronic-payments","festival-mangement","nfc-payment-systems","nfc-payments"],"license":"AGPL-3.0","category":"databases-storage","readme_excerpt":"StuStaPay ========= Electronic Payment System for Festivals, developed for StuStaCulum Use NFC wristbands to quickly pay at events! Idea - Free software digital payment system for festivals - Every user has a NFC chip (in their wristband) - Users can top up their credit via Cash, card or online payment services - They can buy products at points of sales, where their credits are deduced - Designed to comply with German fiscal laws (digital signatures with TSE) Documentation Components Core All transactions go through the core. It provides library functions to process changes in the database. The database ensures transaction-safe handling of the payment processing logic. It's the source of truth for account funds, order processing and offered products. Terminalserver API contacted by point of sale terminal requests, uses features from the core. Administration API contacted by the management interface, uses features from the core. TSE signatures All transactions need to be signed by a federally approved security module (as defined by Kassensicherungsverordnung - KassenSichV) App - Operated at points of sale - Is connected via HTTP calls to StuStaPay core - Registers customer's orders - Can scan and validate NFC tags Webapps Each one runs on separate Python webserver, which talks to the core database. Administration site Configuration of products, cash desks, accounts, ... User Self Service Portal - Top up account with online payment - Get payment receipts - Pay back money after ","default_branch":null,"files":null,"tree":[],"storefront":"/r/stustapay","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/stustapay/stustapay/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}