Back-Office Operations & Reporting Desktop App
An airport self-service retail/kiosk platform
Overview
The back-office (“birou” = office) desktop application used by operators to monitor and manage the kiosk fleet. It provides dashboards, reporting and map-based oversight of terminals.
The Challenge
Operators running a distributed kiosk network need a single console to track terminal status, review transactions and visualize performance across locations, separate from the customer-facing terminals.
What We Built
An Electron/React/Redux desktop app (app/actions, app/components, app/containers, app/reducers, app/store) with an api.js client to the central backend. Reporting uses Highcharts (highcharts, react-highcharts) for charts and KPIs, while react-google-maps provides map-based monitoring of terminal locations, all on a Material-UI interface with date handling via moment.
Technologies & Approach
Electron + React + Redux on the electron-react-boilerplate toolchain (Webpack, Babel, Flow, ESLint, Jest). A packaged desktop app fit the operator workstation context, with Highcharts and Google Maps giving fast, rich operational visibility.
Outcome / Impact
Gave operators the management and reporting layer of the platform, complementing the customer kiosks and hardware services with a fleet-oversight console.
Capabilities Demonstrated
- Building internal operational dashboards
- Data visualization and reporting with Highcharts
- Map-based monitoring of a distributed device fleet
- Delivering admin tooling as a cross-platform desktop app