9 repositories — backend, 2 firmware, 4 frontend apps, Yocto BSP and monitoring infrastructure. An integrated system working together.
01
Backend API
FastAPI + PostgreSQL 16 + Redis 7, CQRS/DDD architecture, 22 routers + 13 admin, 287 endpoints
116K Python · 4,888 tests
02
EVSE Firmware
Bare-metal C11, NXP i.MX8M Plus, 14 modules, 190 files, HAL abstraction layer
269K C/H · 1,792 tests
03
Hodet Firmware
CRA security module, 20 source files, TPM, OTA, crypto, network security, audit
30K C · 19 tests
04
Yocto BSP
meta-evse-secure layer, qemuarm64 + i.MX8M Plus, secure boot, RAUC OTA, 32 recipes
~15K · BitBake/Shell
05
EVSE Dashboard
React 18 + TypeScript + Vite, 14 components, 8 pages, real-time WebSocket
30K TS/TSX · 213 tests
06
Hodet Monitoring UI
React 18 + TypeScript, security event monitoring, CRA compliance panel, TPM status
14K TS/TSX · 56 tests
07
Control Center
React 18 + TypeScript, fleet management, multi-station monitoring, reporting, user mgmt
11K TS/TSX · 17 tests
08
Lite Wallbox
Lightweight React interface, home wallbox control, simplified charging session management
7K TS · 40 tests
09
Monitoring Stack
Grafana dashboards, Prometheus metrics, Loki log aggregation, AlertManager alerts
Docker Compose · YAML