All projects
WS/ws/kiosk

InterCity Kiosk

Real-time backendrailway ticket kiosks

// Overview

Server for kiosks that sell railway tickets. All kiosk traffic runs through a single WebSocket using a custom protocol.

// What I built

  1. 01

    Documented kiosk ↔ server protocol (PROTOCOL.md)

  2. 02

    Click / Payme payments, refund alerts pushed to Telegram

  3. 03

    Tests covering orders, payments and the WebSocket protocol

  4. 04

    Kiosks authenticate with device_id + token

// Where it sits

  • Devicesvending · kiosk · heater
  • Channelswebsocket
  • Rediscache · broker
  • Celeryworker · beat
  • External APIspay · yandex · ai

// next step

Let's build something together.

Message me on Telegram
aslbek@asldev: ~
❯