Ohjelmistotuotanto-DoD / vinkr

MIT License
0 stars 3 forks source link

vinkr

CircleCI codecov

vinkr on syksyn 2019 Ohjelmistotuotanto-kurssin miniprojekti, jossa tehtävänä on luoda lukuvinkkejä hallinnoiva sovellus. Sovellusta käytetään tekstikäyttöliittymällä komentorivin kautta.

Loppuraportti

Asennus- ja käyttöohje

Lataaminen

Hanki sovellus kloonaamalla tämä Git-repositorio:

git clone git@github.com:Ohjelmistotuotanto-DoD/vinkr.git

tai lataa projekti ZIP-tiedostona painamalla oikean yläkulman vihreää "Clone or download" -nappia ja valitsemalla "Download ZIP". Pura ZIP haluamaasi sijaintiin.

Buildaaminen

Komento

./gradlew build

luo kansioon build/libs ajettavan jar-tiedoston vinkr-all.jar.

Ajaminen

Avaa terminaali projektin juureen ja käynnistä sovellus komennolla:

./gradlew run -q --console=plain

nyt tekstikäyttöliittymän tulisi käynnistyä.

Jar-tiedoston voi ajaa komennolla:

java -jar vinkr-all.jar

Huomaa että buildattaessa jar ei sijaitse projektin juuressa.

Käyttäminen

Kun projekti käynnistyy, tekstikäyttöliittymä toivottaa sinut tervetulleeksi näyttävällä taideteoksella sekä listaamalla kaikki käytettävissä olevat komennot ja niiden toiminnallisuuden:

Kaikki käytettävissä olevat komennot:
  apua: Tulosta tämä lista uudestaan
  lisaa: Lisää uusi lukuvinkki
  listaa: Listaa kaikki lukuvinkit
  avaa: Avaa annetun vinkin sisältämä linkki
  lue: Päivitä olemassa olevan vinkin lukuprosenttia
  tallenna: Tallenna vinkit
  lopeta: Sulje sovellus

Ohjelmaa käytetään syöttämällä komentoja komentotulkkiin. Komennoilla on autotäydennys Tab-näppäimellä kun projektia ajaa jar-tiedostosta.

Releaset

Sprintin 2 release

Final release

Backlogit

Projektin backlog

Sprintin 1 backlog

Sprintin 2 backlog

Sprntin 3 backlog

Definition of done

Projektin definition of done

Burndown-käyrät & edistyminen

Taskien edistyminen ja burndown-käyrät (sprintit eri välilehtinä)

Storyjen hyväksymisehdot

Sprinttiin 2 valitut storyt ja niiden hyväksymisehdot

Sprintiin 3 valitut storyt on kirjattu backlogiin sekä alle milestoneina, linkit cucumber-featureihin milestoneissa:

Lisenssi

vinkr on lisensoitu MIT-lisensillä