Table of Contents
Bytecraft collaborated with a group of talented students (team Codeflow) from Aalto University in Software Project Course.
The output is an open-source application, timesheets app.
The backend is a Scala Play app. Further information about its architecture is found in ARCHITECTURE.md.
The known defects and the backlog of user stories and individual tasks are in BACKLOG.md. Instructions for contributing to the development of the application are in CONTRIBUTING.md.
After installing sbt (see instructions: ARCHITECTURE.md), you can run, compile, lint, and test the application with the following command line commands.
Runs the application in development mode. By default, the server runs on port 9000.
Compiles the main sources without running the HTTP server. The compile command displays any application errors in the command window.
Compiles and runs all tests.
Deletes all generated files (in the target directory).
Formats the code using Scalafmt. If you are using IntelliJ IDEA built-in Scalafmt plugin,
you can format current file with Opt + Cmd + L
(Mac) or Ctrl + Alt + L
(other).
You can also enable format on save.
Documentation for Scalafmt: https://scalameta.org/scalafmt/
Check the project with Scalastyle.
Documentation for Scalastyle: http://www.scalastyle.org