← All work
Product · 2017–18

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
More work See all →