Projektbeschreibung

Migration Backend von Node.js auf Scala 3/ZIO

Branche FinTech

von 01/2024
bis 07/2024

Schrittweise Migration des bestehenden Node.js/TypeScript Backends auf Scala 3 mit ZIO-Effektsystem. Implementierung einer typsicheren REST-API mit ZIO HTTP, MongoDB-Integration und S3-Speicheranbindung. Fokus auf funktionale Programmierung und Typsicherheit.

Technologien

  • Scala 3, Java 21, SBT
  • ZIO (HTTP, JSON, Schema, Config, Logging, Streams, NIO, Process, CLI, Metrics)
  • Cats, Monocle
  • MongoDB Scala Driver, Reactive Streams, ZIO Schema BSON
  • AWS S3 SDK, Hetzner S3
  • Apache POI, Apache Commons Compress
  • JWT, Auth0, JWKS RSA, Bouncy Castle
  • JTokkit
  • Logback, SLF4J
  • JSON, YAML, Avro, Protobuf, MessagePack, Thrift
  • ZIO Test, MUnit, Testcontainers, Gatling
  • Docker, SBT Native Packager