Skip to content
Raspberry-Pi 3 version for offline check-in and label printing
JavaScript Kotlin TypeScript HTML CSS Shell
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
backend
config
frontend
gradle/wrapper
.editorconfig
.gitignore
.travis.yml
LICENSE
README.md
build.gradle
gradle.properties
gradlew
gradlew.bat
settings.gradle

README.md

alf.io-PI

Build Status

Raspberry-Pi 3 version for offline check-in

Development

Requirements

  • Java 8 SDK (min. 1.8.0_112)
  • Node LTS

Install latest npm and angular-cli

npm install npm -g
npm install @angular/cli -g

Configuration

Create an application.properties file

cp src/main/resources/application.properties.sample src/main/resources/application.properties

and edit the following lines properly adding host, user and credentials for testing

master.url=https://url-of-master
master.username=pi-agent
master.password=password

Build and start server

To build launch:

  • on OSX or Linux: ./gradlew build
  • on Windows: gradlew.bat build

To start backend server launch:

  • on OSX or Linux: ./gradlew -Dspring.profiles.active=dev :backend:bootRun
  • on Windows: gradlew.bat -Dspring.profiles.active=dev :backend:bootRun

Then point your browser to http://localhost:8080/ and login with credentials:

  • user: admin
  • password: abcd

Start frontend application:

cd frontend
npm install # only once
npm start

Then point your browser to http://localhost:4200/

Expected api from alf.io server

  • GET /admin/api/events -> List of RemoteEvent
  • GET /admin/api/check-in/$eventName/label-layout
  • GET /admin/api/check-in/$eventName/offline-identifiers?changedSince=EPOCH
  • POST /admin/api/check-in/$eventName/offline
  • POST /admin/api/check-in/event/$eventKey/ticket/$uuid?offlineUser=$username
You can’t perform that action at this time.