Skip to content

A full-stack event sourcing app. Scala 3, Elm 0.19, Apache Pulsar

License

Notifications You must be signed in to change notification settings

VKFisher/tic-tac-toe-scala

Repository files navigation

Tic-tac-toe

Co-created with Vladimir Logachev

Scala 3, Elm 0.19.1, Apache Pulsar

A toy tic-tac-toe implementation, made to explore Scala 3 and concepts related to event sourcing

Pre-requisites

Components

Usage

  • docker compose up -dV --wait - start dependencies

Backend

cd backend
  • sbt run - run
  • sbt test - test
  • sbt styleFix - fix formatting and linting errors
  • sbt styleCheck - check for formatting and linting errors
  • sbt dev - allow compiler warnings to not fail the compilation
  • ~reStart - run; rerun the server on code changes (in a dirty way)

Webapp

cd webapp
  • npm start - run
  • npm run precommit-fix - fix formatting and linting errors, run tests

About

A full-stack event sourcing app. Scala 3, Elm 0.19, Apache Pulsar

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published