Skip to content
No description or website provided.
Shell
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
config chore: postgres database May 10, 2019
images doc: fix img May 12, 2019
.gitignore chore: docker containers Apr 19, 2019
README.md doc: changelog May 16, 2019
createTablesDynamo.sh wip: dynamodb scripts Apr 26, 2019
docker-compose.yml chore: postgres database May 10, 2019
dynamo_user_table.json wip: dynamodb scripts Apr 26, 2019

README.md

The main idea of this project is to create example applications of real-world problems using ZIO.

Want to help out?

If you have general feedback on how things could be better, feel free to post an issue or open a PR.

If you are experienced with ZIO/Cats-effect/Monix please point out any non-idiomatic fragment of code.

Changelog

19/05/16 - Typed failures at edm-message-service-producer-api

Services##

edm-user-service-api: https://github.com/edvmorango/edm-user-service-api (ZIO + Http4s + Scanamo)

edm-message-service-producer-api: https://github.com/edvmorango/edm-message-service-producer-api (ZIO + Http4s + sttp + sns)

edm-message-service-consumer: https://github.com/edvmorango/edm-message-service-consumer (ZIO + zio-sqs + doobie)

Done

  • Restful APIs using Http4s (must be improved)
  • Unit Tests (must be improved)
  • Http requests using STTP
  • Message publishing using SNS
  • DynamoDB as NoSQL database using Scanamo

WI

  • Typed errors through ZIO[R,E,A]

TODO

  • Open API
  • Async API
  • Authentication (OAuth2)
  • gRPC example
  • Integration tests

Obs: Execute createTablesDynamo.sh after build the containers for the first time

Architecture:

alt tag

You can’t perform that action at this time.