yay! digital

White-Label Tariff Calculator for Utilities

Multi-tenant white-label tariff calculator for electricity and gas, used by different energy providers.

Client
yay! digital
Industry
Energy & Utilities
Period
2018
Duration
2 months
Role
Frontend Engineer
Offshore wind turbines

Context

Development of a white-label calculator for electricity and gas tariffs at yay! digital GmbH, a digital agency focused on e-commerce and SaaS solutions. The calculator was designed as a reusable product that different energy providers could use under their own brands.

Challenge

Energy providers need interactive tariff calculators that give consumers a straightforward way to compare electricity and gas plans and sign up online. One calculator needed to be flexible enough to accommodate different brands, tariff structures, and regional requirements without creating a separate solution for every client.

Implementation

The tariff calculator was developed as a Vue.js single-page application that could be configured for different energy providers. Its white-label design allowed branding, tariff logic, and content to be configured for each tenant.

Architecture Highlights

  • Vue.js frontend: Reactive, component-based UI for interactive tariff calculation
  • White-label architecture: Configuration-based adaptation for different energy providers
  • SASS theming: Flexible styling system for tenant-specific branding
  • HTML5: Semantic markup structure

My contribution

As a Frontend Engineer, I was responsible for developing the Vue.js frontend. The focus was a clear component architecture that allowed the tariff calculator to be adapted efficiently for different tenants.

Reusable Vue components and configurable theming supported these tenant-specific adaptations.

Tech stack

A lean, focused frontend stack: Vue.js for interactivity and SASS for flexible theming.

  • Vue.js
  • JavaScript
  • HTML5
  • SASS

Related services

Contact

Let's talk about your project.

Send me a short note about the task, the technical context and your planned timeframe. I'll get back to you personally.

Patrick Schaub

Software Architect & Full-Stack Engineer

You talk to me directly.