Skip to content

Implementation of TODO backend using Scala 3 and ZIO 2

License

Notifications You must be signed in to change notification settings

rosvit/zio-todo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

zio-todo (Scala 3 + ZIO 2)

Implementation of the TODO backend in Scala 3 using ZIO 2.1.

Main goals

The main goals of this implementation are to show how to:

  • build ZIO-based microservice, including metrics and scheduled tasks,
  • integrate Doobie with ZIO,
  • provide HTTP API using zio-http and zio-json,
  • provide gRPC API using zio-grpc and ScalaPB,
  • use testcontainers to test repositories
    • examples for both sequential and parallel test executions using single testcontainer,
  • use scala3mock Cats Effect 3 integration within zio-test.

About

Implementation of TODO backend using Scala 3 and ZIO 2

Resources

License

Stars

Watchers

Forks

Languages