Check-in, badge printing, and exhibitor lead scanning client for Eventyay.
- Production App: https://access.eventyay.com
- Operator Guides: Check-in Staff & Kiosks · Exhibitor Lead Retrieval
Register a device from the organizer Connected devices screen, then choose a station:
- Check-In Staff: Scan tickets (QR/barcode), search attendees, process live registrations, print attendee badges, and continue working offline after initial sync.
- Badge Station: Self-service kiosk mode for attendee check-in and on-demand badge printing (online mode).
- Lead Scanner: Exhibitor lead capture and management station.
Ensure you have the following installed on your local environment:
- Node.js:
v20.xor newer (LTS recommended) - npm:
v9.xor higher (or compatible package manager like Yarn / pnpm) - Eventyay Backend (optional for local full-stack dev): Running locally at
http://127.0.0.1:8000(or configured proxy target)
-
Clone the repository:
git clone https://github.com/fossasia/eventyay-checkin.git cd eventyay-checkin -
Install dependencies:
npm install # or for a clean CI-style install: npm ci -
Start the local development server:
npm run dev
The application will be accessible at http://localhost:8085. By default, API requests to
/apiproxy tohttp://127.0.0.1:8000.
Run the following scripts before creating a pull request:
# Linting
npm run lint # Check code with ESLint
npm run lint:fix # Automatically fix ESLint issues
# Formatting
npm run format:check # Check formatting for unit-test files with Prettier
npm run format # Auto-format files
# Unit Tests
npm run test:unit -- --run # Run unit tests with Vitest
# Production Build Check
npm run build # Build the production bundleFor more details on CI checks and testing guidelines, refer to CONTRIBUTING.md.
To launch a dedicated kiosk terminal with silent badge printing using Google Chrome:
open -a "Google Chrome" --args --kiosk --kiosk-printing --app=https://access.eventyay.com/?kiosk=true- Select Badge Station.
- Register the device.
- Configure the default system printer for label/badge printing.
We welcome contributions from the community! Please check out CONTRIBUTING.md for development workflows, coding conventions, and pull request guidelines.
- Issues & Bug Reports: GitHub Issues
- Main Project Repository: Eventyay
- Website: eventyay.com
This project is licensed under the Apache License 2.0. See the LICENSE file for details.