Production-grade Charging Station Management System (CSMS) for heavy-duty CCS/MCS charging hubs.
- manage thousands of charging stations
- track sessions accurately
- interoperate via standards
- scale horizontally
- be boringly reliable
Primary protocol spec: docs/spec/OCPP-2.1/
- MANIFEST.md - Single source of truth
- ARCHITECTURE.md - System design and boundaries
- AGENTS.md - Engineering contract and ownership
- RUNBOOK.md - Operational guides and commands
- NEXT_STEPS.md - Execution plan
See RUNBOOK.md for full details.
- Go 1.22+
- Docker
# Install deps
go mod tidy
# Run tests
go test ./...
# Start infra
docker compose up -d postgres natsEvent-driven microservices:
- Gateway: OCPP websocket + validation
- Session: Charging session state machine
- Registry: Charging Station inventory + auth
- Pricing: Tariffs + cost logic
- OCPI: Roaming interoperability
See ARCHITECTURE.md for details.