Run command: sbt run
Alternatively, execute the jar file after running sbt assembly
.
This project uses Scala on both the client and server side, as well as having shared Scala sources used by both sides.
Using the same language for the full stack and having shared sources allows us in this project allows for both the server-side and client-side to:
- Use the same exact validation logic,
- Share the remote method invocation (RMI) interface,
- Share dependency injection modules,
- Share models and constants.
Server-side:
Client-side:
Shared: