Skip to main content

Stockaj Kiosk

Stockaj Kiosk is a desktop application (Windows, macOS, Linux) designed to manage equipment checkout and return at festivals and events. It runs as a kiosk-mode terminal β€” fullscreen, distraction-free β€” and supports USB QR code / barcode readers.

Key Features​

FeatureDescription
🧭 CockpitRent, sell, return and consume equipment from a single screen with five modes
πŸ” Rental & return sessionTake items back and lend new ones to the same volunteer in one confirmation
πŸ“‹ What's out?A live table of every item currently out, with per-row and bulk return
✨ Assisted modeA large, step-by-step wizard for occasional or non-technical volunteers
πŸ–¨οΈ Label printingPrint volunteer and item QR labels to a Brother DK / label printer
πŸ“‘ Offline modeOperations are queued and automatically synced when connectivity is restored
πŸ”’ PIN protectionSettings and kiosk exit protected by an optional 4-digit PIN code
πŸ“± QR / barcode scannerCompatible with any USB HID scanner (keyboard emulation)
πŸ–₯️ Kiosk modeFullscreen, hidden navigation, PIN-protected exit
🌐 Multi-languageInterface available in English and French

Architecture​

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ Stockaj Kiosk β”‚
β”‚ (Tauri 2 β€” fullscreen) β”‚
β”‚ β”‚
β”‚ React 18 + TypeScript + TailwindCSS β”‚
β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚
β”‚ β”‚ Zustand β”‚ β”‚ TanStack Query β”‚ β”‚
β”‚ β”‚ (config, β”‚ β”‚ (server data) β”‚ β”‚
β”‚ β”‚ settings) β”‚ β”‚ β”‚ β”‚
β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚
β”‚ β”‚
β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚
β”‚ β”‚ Offline queue (SQLite) β”‚ β”‚
β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
β”‚
β–Ό
Stockaj API (Laravel)
https://app.stockaj.io

Application Screens​

After the one-time setup, the application has three working screens, reachable from the navigation bar:

  1. Cockpit β€” the main screen for renting, selling, returning and consuming equipment.
  2. What's out? β€” a live table of everything currently out, for quick lookups and returns.
  3. Assisted mode β€” a simplified, step-by-step checkout wizard.

A connection indicator and the app version are shown at the bottom left on every screen, and the navigation bar at the top switches between screens and opens the settings.

note

The What's out? and Assisted mode entries can be hidden from the navigation bar in the settings, so your terminal only shows the screens your team needs.

Prerequisites​

  • A Stockaj account with API access (https://app.stockaj.io/api/v1)
  • An API token (Bearer Token) generated from the Stockaj interface
  • (Optional) A USB QR code / barcode reader
  • (Optional) A Brother DK or compatible label printer

Quick Navigation​