Zum Hauptinhalt springen

Endgeräte-Clients

ProfiPOS v6 hat 9 produktive Client-Anwendungen auf 4 Plattformen. Alle Clients sind nach Welle 1–3 (13.06.2026) per Jenkins gebaut und produktiv:

ClientRepoPlattformBuild (13.06.)Welle
Kassede.profipos.kasseWPF / .NET 8#28632A
Kundendisplayde.profipos.kundendisplayWPF / .NET 8#82B
goapp (Orderman)de.profipos.goappAndroid / Kotlin#28702C
Küchendisplayde.profipos.kitchendisplayAndroid / Kotlin#28412C
Lieferappde.profipos.lieferappAndroid / Kotlin#27342C
Werbedisplayde.profipos.werbedisplayAndroid / Kotlin#27172C
Selfservicede.profipos.selfserviceAndroid / Kotlin#152C
MDB-Terminalde.profipos.mdbterminalAndroid / Kotlin#16 (Stub)2C
Bestellportalde.profipos.bestellportalVue 3 / Vite(siehe Repo)J

Gemeinsame Konventionen

  • REST-Client: Retrofit (Android), HttpClient (WPF), axios (Web).
  • Auth: pp_*-Bearer-Token — automatisch im Interceptor / DefaultRequestHeaders mitgeschickt.
  • JSON: snake_case auf der Leitung (siehe Server-REST v1).
  • Discovery: UDP-Broadcast Port 34567 ermittelt Server-IP — Server-URL muss nicht mehr hartcodiert sein.
  • Heartbeat: alle Clients senden POST /api/v1/heartbeat/<typ> alle 30 s.
  • Logging: Serilog (WPF), Timber (Android), Console-Logger (Vue) — Files landen in %LOCALAPPDATA%\ProfiPOS\<App>\logs bzw. Logcat-Tag profipos.

Verwandte Themen