Skip to content
Antino
All case studies

Mobility · OCPP EV Charging Backend

Lioncharge

Multi-tenant EV Charging Management Platform with OCPP-compliant backend, React-based admin dashboard, PWA user app, AI.

Lioncharge
127
Weeks operated
6k+
Hours of work
11
Engineers

The brief

Build and maintain a production-grade EV charging management platform for LionCharge's Hyderabad-based EVSE deployments, enabling end-users to discover, initiate, and pay for charging sessions while giving facility operators and franchise partners real-time monitoring, financial settlement, and fleet management capabilities.

What we built

A full-stack EV charging management platform covering:

  • OCPP-compliant session management supporting 6+ OEM charger types (ABB, EVRE, Axonify, Exicom, TruePower, PlugSmart)
  • end-user PWA for QR/RFID charging, wallet top-up, real-time session monitoring, and invoice access
  • multi-role admin CMS with dashboards, business KPIs, tariff management, and asset management
  • franchise/settlement engine with automated daily/monthly payouts via RazorpayX, PDF/XLSX invoices via SES
  • multi-tier white-label client onboarding (Basic/Standard) with subscription management
  • LEO AI conversational agent (n8n-powered) with 4 sub-agents covering payments, charger availability, FAQs, and charging history
  • dynamic load balancing module
  • Beckn open network integration
  • granular RBAC with VAPT-validated security; and
  • AWS infrastructure with RDS read replicas, ELK stack, and self-hosted n8n.
Live in production

Full platform in production: OCPP server managing live chargers across multiple residential/commercial sites in Hyderabad; user PWA with LEO AI agent; admin CMS with business metrics; automated franchise settlement pipeline via RazorpayX; WhatsApp notifications via Twilio; Beckn network registration in sandbox/UAT; RBAC-hardened multi-role access; AWS infra with read/write DB replicas and ELK logging.

Delivery timeline

How it was built, phase by phase.

8 workstreams across 127 weeks of operated delivery.

  1. buildWeek 1–20 (Dec 2023 – Apr 2024)

    OCPP-Compliant EV Charging Session Management

    End-to-end charging session lifecycle: QR scan initiation, real-time status polling (units delivered, charging speed, time remaining), RFID-based sessions, remote start/stop from admin.

    Stable charging session flow across multiple OEM charger types with QR, RFID, and remote initiation.

    Node.jsReact.jsOCPPWebSocketRazorPay
  2. buildWeek 14–40 (Mar 2024 – Jul 2024)

    Wallet, Payments & Refund Engine

    Full payment cycle: Razorpay wallet top-up, composite payout via RazorpayX, refund (auto and manual), rollback on failure, refund invoices, and webhook-based status reconciliation.

    Automated refund and payout system with invoice generation, webhook-driven reconciliation, and manual override capability for operators

    Node.jsRazorPayRazorpayXAWS LambdaAWS SESPDF generation
  3. buildWeek 20–95 (May 2024 – Jan 2025)

    Admin CMS Dashboard & Business Metrics

    Multi-role admin dashboard with real-time KPIs (energy delivered, revenue, sessions, carbon emissions), business metrics module (User KPIs, Operational KPIs), bar/line charts with custom date filters.

    Comprehensive analytics dashboard with operational and user KPIs, multi-station filtering.

    React.jsNode.jsReduxChart.js / AG GridAWS
  4. buildWeek 26–60 (May 2024 – Nov 2024)

    Franchise & Settlement Management

    Multi-tier franchise management with daily and monthly settlement calculations, commission percentage deduction, PDF/XLSX invoice generation via AWS SES email, settlement status tracking, and RazorpayX automated payouts.

    Automated settlement pipeline with configurable franchise commission, multi-format invoice delivery, and RazorpayX payout integration

    Node.jsAWS LambdaAWS EventBridgeAWS CloudWatchRazorpayXAWS SES
  5. buildWeek 40–80 (Jul 2024 – Jan 2025)

    White-Label / Client Management & Onboarding (Blue Label)

    Multi-tier client onboarding (Basic, Standard) with self-serve signup flow, tariff/tax creation, billing/banking details, subscription plans, asset management, and client lifecycle management including decommission.

    Self-serve onboarding platform for facility operators with tiered subscription plans, configurable tariffs, and full lifecycle management

    Node.jsReact.jsReduxAWS SESSequelize
  6. integrateWeek 50–100 (Sep 2024 – Jun 2025)

    AI Load Balancing & Dynamic Load Management

    Dynamic load balancing (DLB) for EV charging stations to prevent overloads, with per-station available load configuration, connector-level distribution, and togglable feature flag per client.

    Per-station dynamic load balancing deployed to production with client-level feature toggle and validated across multiple OEM charger types

    Node.jsOCPPReact.js
  7. buildWeek 90–130 (Feb 2025 – Apr 2025)

    LEO AI Conversational Agent (n8n-powered)

    Multi-agent conversational chatbot (LEO) built on n8n workflow automation: Account Top-ups & Refunds Agent, Charger Availability Agent, FAQ & Support Agent, and Charging History Agent.

    Live conversational AI agent embedded in user app supporting payments, charger discovery, FAQ handling, and charging history queries

    n8nNode.jsReact.jsRazorPayTwilioWhatsApp Business API
  8. stabilizeWeek 90–120 (Feb 2025 – Jul 2025)

    Role-Based Access Control (RBAC) & Security Hardening

    Granular RBAC across Admin, Operations, Support, Standard, and Basic roles with encrypted localStorage role storage, URL-path access blocking, permission sync via Google Sheet API.

    Hardened RBAC system with encrypted client-side role storage, URL-based access enforcement, and VAPT-validated security headers in production

    React.jsNode.jsOWASP ZAPHelmet.jsGoogle Sheets APIlocalStorage encryption

09 · Run a function

Stop renting hours. Start running functions.

Pick the function you want off your plate. We'll map the brain and name the outcome we'd commit to — before you do.