https://github.com/playq/d4s
Dynamo DB Database Done Scala-way
https://github.com/playq/d4s
dynamodb fp functional-programming izumi metrics scala
Last synced: 2 months ago
JSON representation
Dynamo DB Database Done Scala-way
- Host: GitHub
- URL: https://github.com/playq/d4s
- Owner: PlayQ
- License: apache-2.0
- Archived: true
- Created: 2020-03-13T09:07:00.000Z (about 6 years ago)
- Default Branch: develop
- Last Pushed: 2021-09-27T10:59:51.000Z (over 4 years ago)
- Last Synced: 2024-04-14T23:05:25.855Z (almost 2 years ago)
- Topics: dynamodb, fp, functional-programming, izumi, metrics, scala
- Language: Scala
- Homepage:
- Size: 3.62 MB
- Stars: 29
- Watchers: 8
- Forks: 6
- Open Issues: 16
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# **D4S** - *"Dynamo DB Database Done Scala-way"*
ATTENTION:
==========
### __The repo is archived. D4S is distributed as a part of [PlayQ Toolkit](https://github.com/PlayQ/playq-tk/tree/develop/d4s).__
What is it? 
===========
__*D4S*__ - is a Scala library that allows you to work with DynamoDB in a pure functional way.
It's powered by [Izumi](https://izumi.7mind.io/latest/release/doc/index.html), uses Bifunctor IO and allows you to choose whatever effect type you want to use. It provides flexible and extensible DSL, supports AWS SDK v2 and has great integration with [ZIO](https://zio.dev/).
include the following components:
1. _d4s_ – core package, the lib itself.
2. _d4s-circe_ – provides circe codecs to encode the data.
3. _d4s-test_ - provides test environment and docker containers via DIstage TestKit.
4. _metrics_ - a small yet convenient package for metrics aggregation.
5. _aws-common_ - tagging and namespaces
Please proceed to the [microsite](https://playq.github.io/d4s/) for more information.