Skip to content

edvmorango/event-driven-messenger

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages