This is a g8 scafolding of a full Scala stack web application.
- ScalaJS for the frontend
- ZIO for the backend
sbt new cheleb/zio-scalajs-laminar.g8 --name=my-project
If you want to deploy your project with ArgoCD, you can use the following command:
sbt new cheleb/zio-scalajs-laminar.g8 --name=my-project --with-argocd=true --githubUser=YOUR_GITHUB_USER
See following instructions, generated in the README of your newly shining project for more details.
- ScalaJS for the frontend.
- Laminar as UI reactive framework.
- Scallablytyped Use Typescript libraries with Scala.js
- Tapir for the Rest API (shared with the backend)
- ZIO for the backend
- Docker support
- CD with ArgoCD
- Image updater with ArgoCD Image Updater
- Rock the JVM - ZIO rite of passage
- Kit Langton - Laminar UI derivate from ScalaJS