Skip to content

Latest commit

 

History

History

Gitlog Example App

This example simulates backend parts of a web application which is used to visualize information from Git logs.

The simulated backend gets Git logs from a source in Json format. For optimal performance the backend should send as few data as possible. Data conversions in the frontend shouldn't be necessary.

Content

Run tests

  • Run ./sbt
  • Execute all tests > test
  • Only execute tests in gitlog package > testOnly gitlog.*
  • To run tests on every change use > ~test or ~testOnly gitlog.*

Example App Ideas

Option Teil

  • read stats object
  • extends case classes with Options

Statistics

  • of commits

  • of commits contributers

  • Commits per Day
  • of contributers without double names (some contributers have multiple email addresses)

    • combination of forname and surename is anough for unique identifiction
  • Contributers for a specific file
    • genASM.scala
    • Imports.scala
  • Modifications per file, i.e. Inserts und Deletions