Developed the driver-facing web portal and mobile web views for the ChargeLab network, implementing Stripe card tokenization, multi-language internationalization, and ISO 15118 Plug & Charge vehicle credential management.
EV drivers require a seamless way to register payment options, locate public chargers, and start charging sessions. Furthermore, next-generation vehicles support "Plug & Charge" (ISO 15118), which permits automatic charger authentication and billing upon plug-in. Drivers needed a secure interface to provision and manage their vehicle's cryptographic identifiers (PCIDs) on their accounts.
My task was to build the Plug & Charge vehicle credentials dashboard, enforce device provisioning limits, and construct the Stripe billing verification form for tokenizing driver credit cards.
Developed the Plug & Charge vehicle manager (PlugAndChargeKeysComponent.tsx) mapping vehicle PCID strings. Programmed client-side checks limiting active keys to a maximum of 4 vehicles to prevent profile abuse. Built the credit card onboarding form (StripeForm.tsx) using Stripe CardElement, creating card payment methods on the client and registering them with the backend payments API. Applied localized translations using i18next and Material UI (MUI) components to support global charging networks.
Delivered a secure and localized driver portal that enabled EV drivers to manage payment methods, vehicle credentials, and charging account settings through a unified experience. Implemented ISO 15118 Plug & Charge certificate management workflows, allowing compatible vehicles to authenticate automatically at supported charging stations. The platform streamlined payment onboarding, improved self-service account management, and supported global deployment through multi-language internationalization.