Tech Stack & Architecture | epilot dev center
Skip to main content

Tech Stack & Architecture

info

epilot is a multi-tenant SaaS platform for energy suppliers, municipal utilities, grid operators, and solution providers. It provides a 360° energy XRM (extended relationship management) to digitize sales, service, and grid processes end-to-end.

What is an energy XRM?

Overview​

The epilot application consists of:

Architecture​

epilot runs entirely on AWS in the EU (Frankfurt) region as a cloud-native, serverless platform.

The backend is composed of independent microservices deployed as Lambda functions behind API Gateway. Services communicate asynchronously through EventBridge and SQS. All APIs follow an API-first design — OpenAPI contracts are defined before implementation, powering auto-generated SDKs and documentation.

The frontend consists of multiple independently deployable applications — the epilot 360 portal (a single-spa micro-frontend SPA), embeddable journey frontends, and white-label end-user portals — all built with React or Svelte and sharing the Volt UI design system.

System Architecture Diagram

Tech Stack​

Frontend​

TechnologyRole
ReactMain UI framework
SvelteUsed in select micro-frontends
single-spaMicro-frontend orchestration for the epilot portal
Tailwind CSSUtility-first CSS framework
Volt UIepilot design system (React and Svelte)
CapacitorHybrid native runtime for portal mobile apps
Axios / openapi-client-axiosHTTP client with OpenAPI type generation

Backend​

TechnologyRole
AWS LambdaServerless compute for all microservices
API Gateway (HTTP API)API routing and authorization
Step FunctionsWorkflow orchestration
EventBridgeEvent-driven communication between services
S3File and object storage
SQSMessage queuing
openapi-backendOpenAPI-first request handling
ZodRuntime schema validation

Databases​

TechnologyRole
DynamoDBGeneral-purpose data store for microservices
Elastic CloudFull-text search and indexing for business entities
ClickHouse CloudAnalytical queries, Datalake, workflow data, audit logs
MomentoCaching

Tech Radar​

epilot Tech Radar

See the epilot Tech Radar for a detailed technology landscape.

Further Reading​

  • API First — OpenAPI contract-first design and code generation
  • Microfrontends — single-spa orchestration of the epilot 360 portal
  • SDK — Auto-generated TypeScript SDK for epilot APIs
  • Security — Multi-tenant isolation, authentication, authorization, and encryption
  • Serverless — AWS Lambda-based microservice architecture
  • Continuous Delivery — Trunk-based development, canary and stable release channels
  • Design System — Volt UI component library for React and Svelte
  • Open Source — Public repositories and community contributions