Membership Kiosk
This is a kiosk application for the South London Makerspace Membership System. It is designed to be run on a physical machine inside the makerspace, allowing common tasks like enrolling new tags.
This system was created for South London Makerspace.
Hardware Requirements
Currently, we require an ACR122U NFC readercd , or other PCSC compatible reader.
Setup
Copy config/example-confg.json
to config/config.json
and edit it to meet your needs.
To start the service, first run the watch
script to build the stylesheets
npm run watch
Then run the application itself
node app
The UI will be available at http://localhost:3000/
SSL
In order for the payment callback to work, SSL is required (self signed is fine). You'll need to create a private key and certificate, perhaps by following this guide, and set the config options ssl.key and ssl.cert to the correct paths.
Creating Apps
The system is built around modular apps. If you're looking to add functionality to the site the best way to do this would by adding an app to the site rather than modifying it's base. This means you're unlikely to mess anything up.
As an example, let's add a login page.
Stub out your app structure within app/
, this will include:
apps/
login/
views/
app.js
config.js
Check out these files to get an idea of how each of these should be structure.
Sounds
Sounds are from RCP dev_tones