We'll be adding a feature to Bootzooka, a skeleton Scala microservice/web application project.
This will involve using doobie, monix, tapir, http4s, circe and compile-time dependency injection.
If you'd like to follow along:
- make sure you have Java & sbt installed. You can use sdkman for Java and popular package manages for sbt (e.g. brew)
git clone https://github.com/softwaremill/bootzooka.git
cd bootzooka
sbt
- runs the sbt console, you should see the prompt
renameProject io.myself myname
- optional
- replace
io.myself
with a package of your choosing - same with
myname
, replace with any name matching the regexp[a-z]+
test:compile
- this is still in the sbt console!
- import the project into your favorite IDE