{"id":13640220,"url":"https://github.com/edvmorango/event-driven-messenger","last_synced_at":"2025-04-20T02:32:55.762Z","repository":{"id":82636305,"uuid":"182315080","full_name":"edvmorango/event-driven-messenger","owner":"edvmorango","description":null,"archived":false,"fork":false,"pushed_at":"2019-05-16T03:45:31.000Z","size":391,"stargazers_count":43,"open_issues_count":0,"forks_count":4,"subscribers_count":4,"default_branch":"master","last_synced_at":"2024-11-09T10:38:59.002Z","etag":null,"topics":["alpakka","http4s","scanamo","sns","sqs","zio"],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/edvmorango.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2019-04-19T19:26:29.000Z","updated_at":"2021-07-08T09:05:38.000Z","dependencies_parsed_at":null,"dependency_job_id":"96c392a4-81a7-4872-87af-4b16146f6ebc","html_url":"https://github.com/edvmorango/event-driven-messenger","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edvmorango%2Fevent-driven-messenger","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edvmorango%2Fevent-driven-messenger/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edvmorango%2Fevent-driven-messenger/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edvmorango%2Fevent-driven-messenger/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/edvmorango","download_url":"https://codeload.github.com/edvmorango/event-driven-messenger/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249840693,"owners_count":21332925,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["alpakka","http4s","scanamo","sns","sqs","zio"],"created_at":"2024-08-02T01:01:09.003Z","updated_at":"2025-04-20T02:32:55.475Z","avatar_url":"https://github.com/edvmorango.png","language":"Shell","funding_links":[],"categories":["Projects"],"sub_categories":[],"readme":"The main idea of this project is to create example applications of real-world problems using __*ZIO*__.\n\n## Want to help out? ##\n\nIf you have general feedback on how things could be better, feel free to post an issue or open a PR.\n\nIf you are experienced with __ZIO/Cats-effect/Monix__ please point out any non-idiomatic fragment of code.\n\n## Changelog\n\n### __19/05/16 - Typed failures at edm-message-service-producer-api__ \n\n\n## Services##\n\nedm-user-service-api: https://github.com/edvmorango/edm-user-service-api  __(ZIO + Http4s + Scanamo)__\n\nedm-message-service-producer-api: https://github.com/edvmorango/edm-message-service-producer-api  __(ZIO + Http4s + sttp + sns)__\n\nedm-message-service-consumer: https://github.com/edvmorango/edm-message-service-consumer __(ZIO + zio-sqs + doobie)__\n\n## Done \n  -  Restful APIs using __*Http4s*__ (must be improved) \n  - Unit Tests (must be improved)\n  - Http requests using __*STTP*__\n  - Message publishing using __*SNS*__\n  - *DynamoDB* as NoSQL database using __*Scanamo*__\n\n## WI\n  - Typed errors through ZIO[R,__*E*__,A]\n\n## TODO\n  - Open API\n  - Async API\n  - Authentication (OAuth2)\n  - gRPC example\n  - Integration tests\n\n__Obs: Execute *createTablesDynamo.sh* after build the containers for the first time__\n\n## Architecture: \n\n![alt tag](https://raw.githubusercontent.com/edvmorango/event-driven-messenger/master/images/architecture.jpg)\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fedvmorango%2Fevent-driven-messenger","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fedvmorango%2Fevent-driven-messenger","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fedvmorango%2Fevent-driven-messenger/lists"}