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