├── .github └── workflows │ └── ci.yml ├── .gitignore ├── .mergify.yml ├── .scalafix.conf ├── .scalafmt.conf ├── README.md ├── modules ├── backend │ └── src │ │ ├── main │ │ ├── resources │ │ │ ├── assets │ │ │ │ ├── ajax-loader.gif │ │ │ │ └── style.css │ │ │ └── index.html │ │ └── scala │ │ │ └── example │ │ │ └── backend │ │ │ ├── Routes.scala │ │ │ ├── Server.scala │ │ │ ├── ServerConfig.scala │ │ │ └── Service.scala │ │ └── test │ │ ├── resources │ │ ├── assets │ │ │ ├── allowed.css │ │ │ └── secret.password │ │ └── frontend.js │ │ └── scala │ │ └── RoutesSpec.scala ├── frontend │ └── src │ │ ├── main │ │ └── scala │ │ │ └── example │ │ │ └── frontend │ │ │ ├── Api.scala │ │ │ └── Client.scala │ │ └── test │ │ └── scala │ │ ├── FrontendSpec.scala │ │ └── Harness.scala └── shared │ └── src │ └── main │ └── scala │ └── example │ └── shared │ └── Protocol.scala ├── package.json └── project ├── build.properties └── plugins.sbt /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keynmol/http4s-laminar-stack/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keynmol/http4s-laminar-stack/HEAD/.gitignore -------------------------------------------------------------------------------- /.mergify.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keynmol/http4s-laminar-stack/HEAD/.mergify.yml -------------------------------------------------------------------------------- /.scalafix.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keynmol/http4s-laminar-stack/HEAD/.scalafix.conf -------------------------------------------------------------------------------- /.scalafmt.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keynmol/http4s-laminar-stack/HEAD/.scalafmt.conf -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keynmol/http4s-laminar-stack/HEAD/README.md -------------------------------------------------------------------------------- /modules/backend/src/main/resources/assets/ajax-loader.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keynmol/http4s-laminar-stack/HEAD/modules/backend/src/main/resources/assets/ajax-loader.gif -------------------------------------------------------------------------------- /modules/backend/src/main/resources/assets/style.css: -------------------------------------------------------------------------------- 1 | div { 2 | font-size: 30px 3 | } -------------------------------------------------------------------------------- /modules/backend/src/main/resources/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keynmol/http4s-laminar-stack/HEAD/modules/backend/src/main/resources/index.html -------------------------------------------------------------------------------- /modules/backend/src/main/scala/example/backend/Routes.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keynmol/http4s-laminar-stack/HEAD/modules/backend/src/main/scala/example/backend/Routes.scala -------------------------------------------------------------------------------- /modules/backend/src/main/scala/example/backend/Server.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keynmol/http4s-laminar-stack/HEAD/modules/backend/src/main/scala/example/backend/Server.scala -------------------------------------------------------------------------------- /modules/backend/src/main/scala/example/backend/ServerConfig.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keynmol/http4s-laminar-stack/HEAD/modules/backend/src/main/scala/example/backend/ServerConfig.scala -------------------------------------------------------------------------------- /modules/backend/src/main/scala/example/backend/Service.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keynmol/http4s-laminar-stack/HEAD/modules/backend/src/main/scala/example/backend/Service.scala -------------------------------------------------------------------------------- /modules/backend/src/test/resources/assets/allowed.css: -------------------------------------------------------------------------------- 1 | test { 2 | 3 | } -------------------------------------------------------------------------------- /modules/backend/src/test/resources/assets/secret.password: -------------------------------------------------------------------------------- 1 | Secret Password -------------------------------------------------------------------------------- /modules/backend/src/test/resources/frontend.js: -------------------------------------------------------------------------------- 1 | let x = 25 -------------------------------------------------------------------------------- /modules/backend/src/test/scala/RoutesSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keynmol/http4s-laminar-stack/HEAD/modules/backend/src/test/scala/RoutesSpec.scala -------------------------------------------------------------------------------- /modules/frontend/src/main/scala/example/frontend/Api.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keynmol/http4s-laminar-stack/HEAD/modules/frontend/src/main/scala/example/frontend/Api.scala -------------------------------------------------------------------------------- /modules/frontend/src/main/scala/example/frontend/Client.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keynmol/http4s-laminar-stack/HEAD/modules/frontend/src/main/scala/example/frontend/Client.scala -------------------------------------------------------------------------------- /modules/frontend/src/test/scala/FrontendSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keynmol/http4s-laminar-stack/HEAD/modules/frontend/src/test/scala/FrontendSpec.scala -------------------------------------------------------------------------------- /modules/frontend/src/test/scala/Harness.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keynmol/http4s-laminar-stack/HEAD/modules/frontend/src/test/scala/Harness.scala -------------------------------------------------------------------------------- /modules/shared/src/main/scala/example/shared/Protocol.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keynmol/http4s-laminar-stack/HEAD/modules/shared/src/main/scala/example/shared/Protocol.scala -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keynmol/http4s-laminar-stack/HEAD/package.json -------------------------------------------------------------------------------- /project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=1.8.3 2 | -------------------------------------------------------------------------------- /project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keynmol/http4s-laminar-stack/HEAD/project/plugins.sbt --------------------------------------------------------------------------------