Skip to content

Battery customer portal for a European energy company

A portal where owners of battery energy storage systems (BESS) follow the health, performance and revenue of their assets — designed by Format-3, built by Fox Apps.

Client
Alpiq (with Format-3)
Industry
Energy
Year
2026
Platform
Web application (desktop, tablet and mobile)
Services
Front-end development, Design system engineering, Backend & integrations
Alpiq portal overview: state of health, temperature, revenue, availability and energy charts

The challenge

Alpiq operates and trades battery storage for its customers. The data behind it — market participation, performance, availability and settlements — lived in several systems and was hard for asset owners to read. Format-3 designed a portal that makes it clear; it then had to be built on real data and to stay consistent as new views are added.

What we did

  1. Turned Format-3’s design into an Angular component library — charts, gauges, tables, a Gantt chart and calendar — documented in Storybook and published as a package the portal consumes.
  2. Built the portal on top of it: overview, asset map, analysis, financials and settlements, maintenance planning and an admin area, all following the asset or pool the user selects.
  3. Connected the dashboards to Alpiq’s data sources, including revenue data from the data warehouse and asset details from the master data.
  4. Built support ticketing on Jira Service Management with comments and attachments, plus real-time notifications over server-sent events.
  5. Contributed to the Rust gateway that serves the portal — users, permissions scoped to contracts, and persisted maintenance events.

The result

One consistent portal for Alpiq’s BESS customers, built on a shared component library so new views follow the design system from day one.

Technology

  • Angular 21
  • TypeScript
  • Tailwind CSS
  • Storybook
  • Chart.js
  • Rust (Axum)
  • PostgreSQL
  • Server-sent events
  • Jira Service Management
Asset map with outages and the detail panel of a battery in Basel
Settlements view with monthly revenue by market on a laptop
Overview of the portal’s screens: support, settlements, analysis and dashboards

Contact

Planning something similar?

Tell us about your idea — we will help you shape it and ship it.

What should it do, who is it for, and is there a deadline?

We use your details only to reply to your enquiry. See our privacy policy.