Skip to content

HoolaBoola/ohtu-miniprojekti

Repository files navigation

Github Actions codecov

About app

RecommendationLibrary is an app for storing reading recommendations of different types: books, videos, blogs and podcasts. With this app you can

  • add, list, delete and edit recommendations in your library
  • add tags for your recommendations
  • add timestamps for videos
  • search recommendations by tags

User guide

Make sure you have Java installed in your computer. Download the most recent .jar file from this repository’s Tags and run it from the command prompt with: java -jar pathToJar\DownloadedJarName.jar

About project

RecommendationLibrary is a Java-based project built using gradle. SQLite is utilized as a project's database solution. Project's methods and classes (that contain some logic) are unit tested (JUnit). Functionalities/features are tested using Cucumber. Dependencies to input/output and dao are injected to classes through interfaces to avoid concrete dependencies between classes and to ease testing.

Product backlog

Sprint1 Backlog

Sprint2 Backlog

Sprint3 Backlog

LOPPURAPORTTI

Class diagram

Class Diagram

Definition of Done

  • Koodattu
  • Yksikkötestattu
  • Integraatiotestattu
  • Testit on mennyt läpi
  • Katselmoitu
  • Dokumentoitu
  • Integroitu tuotantoon