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 readers.

Key Features​

FeatureDescription
πŸ”„ Unified CockpitCheckout and return in a single 3-column screen with tabs
πŸ“‘ Offline ModeOperations are queued and automatically synced when connectivity is restored
πŸ”’ PIN ProtectionSettings access protected by an optional 4-digit PIN code
πŸ“± QR / Barcode ScannerCompatible with any USB HID scanner (keyboard emulation)
πŸ–₯️ Kiosk ModeFullscreen, hidden navigation bar, 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) β”‚ β”‚
β”‚ β”‚ scanner) β”‚ β”‚ β”‚ β”‚
β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚
β”‚ β”‚
β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚
β”‚ β”‚ Offline queue (SQLite) β”‚ β”‚
β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
β”‚
β–Ό
Stockaj API (Laravel)
https://app.stockaj.io

Application Screens​

The application has 2 main screens:

  1. Setup β€” Enter the API URL, authentication token and PIN code (first launch)
  2. Cockpit β€” Main unified screen for checking out and returning equipment

A connection indicator is displayed at the bottom left on all screens, and the navigation bar at the top provides access to the cockpit and settings.

Prerequisites​

  • A Stockaj account with API access (https://app.stockaj.io/api/v2)
  • An API token (Bearer Token) generated from the Stockaj interface
  • (Optional) A USB QR code / barcode reader

Quick Navigation​