Read-only mirror of https://github.com/SFOE/emobility-backend — Bundesamt für Energie. Issues & pull requests at the source.
  • TypeScript 98.6%
  • JavaScript 0.8%
  • Shell 0.6%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Pauli Winkelmann 6c6a94fd4a
feat: adjust geojson emitter for multiple push to landing-zone and swisstopo bucket (#47)
* feat: adjust geojson emitter for multiple push to landing-zone and swisstopo bucket

* refactor: improve swisstopo GEOJSON write logic

---------

Co-authored-by: Artur Tierbach <artur.tierbach@ti8m.ch>
2026-08-21 13:40:58 +02:00
.github/workflows feat: adjust test execution in deploy-tag pipeline (#38) 2026-06-02 14:07:30 +02:00
scripts feat(credentials): secure OCPI credentials registration via Secrets Manager (#14) 2026-04-24 16:45:51 +02:00
src feat: adjust geojson emitter for multiple push to landing-zone and swisstopo bucket (#47) 2026-08-21 13:40:58 +02:00
tests feat: adjust geojson emitter for multiple push to landing-zone and swisstopo bucket (#47) 2026-08-21 13:40:58 +02:00
.gitignore feat: enhance EMF metrics with per-CPO OCPI module breakdown 2026-08-18 09:10:31 +02:00
.nvmrc feat: initial setup 2026-03-20 17:54:16 +01:00
.prettierignore chore: configure prettier and format files (#10) 2026-04-17 13:02:31 +02:00
.prettierrc chore: configure prettier and format files (#10) 2026-04-17 13:02:31 +02:00
CHANGELOG.md feat: initial setup 2026-03-20 17:54:16 +01:00
CLAUDE.md refactor(tests): seperate guards tests in a own test file; add unit/integration tests for tariffs and locations module 2026-05-19 16:08:43 +02:00
eslint.config.js feat(lint): add curly brace rule for consistency (#20) 2026-05-06 15:50:43 +02:00
jest.integration.config.js refactor(config): setup dynamic aws resources (#34) 2026-05-19 14:43:56 +02:00
jest.unit.config.js refactor(config): setup dynamic aws resources (#34) 2026-05-19 14:43:56 +02:00
package.json Feat: raw data loader implementation 2026-05-28 17:49:38 +02:00
README.md feature/clean_build_scripts (#1) 2026-04-01 14:26:57 +02:00
tsconfig.json refactor(tests): PBFEITS-80 - seperatre test logic from business logic in a own directory; consolidate tsconfig and modernize TS module settings 2026-05-15 14:59:32 +02:00
yarn.lock Feat: raw data loader implementation 2026-05-28 17:49:38 +02:00

eMobility Backend

AWS Lambda functions for the E-Mobility platform, written in TypeScript.

Project Structure

src/
├── functions/       # Lambda function handlers
└── common/          # Utility functions

Setup

Install dependencies:

yarn install

Development

Build the project:

yarn build

Run tests:

yarn test

Run linter:

yarn lint

Packaging for Publish Artifacts

Package Lambda functions & common modules:

yarn package

This creates a emobility-backend.zip file ready for deployment. Infrastructure deployment is handled in a separate repository.