Raspberry-Pi 3 version for offline check-in
- 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
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
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/
- 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