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

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.
(001)
build
Week 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(002)
build
Week 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(003)
build
Week 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(004)
build
Week 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(005)
build
Week 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(006)
integrate
Week 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(007)
build
Week 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(008)
stabilize
Week 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
More case studies
Related work
(001)

Enercent
Mobility · EV Charging Platform SaaS
Multi-tenant EV charging platform.
(002)

Bitla soft
Mobility · Transport SaaS Mobile Extension
B2B SaaS multi-app platform for bus operator management.
(003)

Blive
Mobility · EV Fleet Telematics Platform
Multi-sided EV fleet management platform.
Run a function
Stop renting hours. Start running functions.
Pick the function you want off your plate. We map the brain and name the outcome before you commit.
