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