This is an Implementation of a payment system for the Heidelberg Chaostreff. It is currently in a basic stage of development, so this README.md should only give you enough information to install it and start testing.
Currently you need to install libnfc to build kasse. This will not be needed in the future. In Debian you need to install the following packages:
- libnfc-dev (not required for testing)
- sqlite3
- golang
The following will build the code and give you a basic environment to run kasse:
export GOROOT=$HOME/go
export PATH=$PATH:$GOROOT/bin
# If you don't want/need support for the NFC Reader (e.g. for testing), run
go get -u github.com/nnev/kasse
# otherwise run instead:
go get -tags nonfc -u github.com/nnev/kasse
cd ~/go/src/github.com/nnev/kasse && sqlite3 kasse.sqlite < schema.sql
It is important, that the binary runs in the path containing kasse.sqlite from above or gives the full path to it with -connect
kasse -hardware=false
Thank you for considering contributing to this repository. Please see our contribution guidelines for some advice on how to make your contribution as useful as possible.
Copyright 2015 NoName e.V.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.