A Giter8 template for Scala 3 + ZIO 2 web service applications.
- Chimney (transformations between domain / dto / dao objects)
- Flyway (database migrations)
- zio-http
- zio-json
- zio-kafka
- zio-prelude (validation of inputs)
- zio-quill (type safe sql queries)
- sbt-dependency-updates (check for new versions of the project dependencies)
- sbt-dotenv (load configuration from a
.env
file automatically when runningsbt run
) - sbt-native-packager (package the compiled code / add required scripts to run it)
- sbt-scalafmt (code formatter)
- sbt-tpolecat (good scala compiler options defaults)
- sbt-wartremover (linter)
sbt new lachezar/zio-scala-3-project.g8
Written in 2023 by Lachezar Yankov.
To the extent possible under law, the author(s) have dedicated all copyright and related and neighboring rights to this template to the public domain worldwide. This template is distributed without any warranty. See http://creativecommons.org/publicdomain/zero/1.0/.