Skip to content

mmoila/ot-harjoitustyo

Repository files navigation

Budjetointisovellus (Ohjelmistotekniikka harjoitustyö)

Sovelluksen avulla käyttäjät voivat luoda budjetteja, joissa voi vertailla tulojen ja menojen suhdetta. Yhdellä käyttäjällä voi olla useampia itse nimeämiään budjetteja.

Dokumentaatio

Sovelluksen viimeisimmän version release
Käyttöohje
Vaatimusmäärittely
Tuntikirjanpito
Arkkitehtuurikuvaus
Testausdokumentti

Asennus

Sovellus tarvitsee toimiakseen vähintään Python 3.8 version sekä kirjastojen ja riippuvuuksien hallintaa varten Poetryn.
Poetryn pystyy asentamaan esimerkiksi linuxissa komennolla

    pip3 install poetry
  1. Asenna riippuvuudet komennolla
    poetry install
  1. Alusta tietokanta komennolla
    poetry run invoke build
  1. Käynnistä sovellus komennolla
    poetry run invoke start

Muut komentorivillä suoritettavat toiminnot

Testien ajaminen

    poetry run invoke test

Testikattavuusraportin luominen

Komento luo projektin juurikansioon kansion htmlcov, joka sisältää index.html-tiedoston. Tämän tiedoston avaamalla saa auki testikattavuusraportin

    poetry run invoke coverage-report

Pylint tarkistuksen ajaminen

Komento luo projektin juurihakemistossa olevan .pylintrc-tiedoston mukaisen koodin laaduntarkistuksen.

    poetry run invoke lint

Autopep korjauksen ajaminen

Komento ajaa koodille automaattisen korjauksen autopep8-kirjaston avulla.

    poetry run invoke autopep