Skip to content

sonjamadetoja/ot_harjoitustyo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

147 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sovellus

Sovelluksen tarkoitus on tulojen ja menojen seuraaminen ja se on tarkoitettu yksityishenkilön käyttöön. Sovellukseen voi tallentaa itse tulo- ja meno-tietoja sekä antaa pankista saadun cvs-tiedoston, jossa on tilitapahtumat tiedot, ja laittaa sen tietokantaan. Tuloja ja menoja voi luokitella, ja niistä voi katsella yhteenvetoja numeromuodossa tai graafeina. Tulo- ja menotietoja voi myös poistaa. Sovelluksessa on yksi käyttäjärooli.

Huomio python-versiosta

Sovelluksen toiminta on testattu Python-versiolla 3.8.

Dokumentaatio

Käyttöohje

Vaatimusmäärittely

Arkkitehtuuri

Testausdokumentti

Työaikakirjanpito

Release 1

Release 2

Release: Loppupalautus

Asennus

  1. Asenna riippuvuudet komennolla:

    poetry install
  2. Asenna Kaleido joko pipillä:

    pip install -U kaleido

    tai condalla:

    conda install -c plotly python-kaleido
  3. Käynnistä sovellus komennolla:

    poetry run invoke start

Komentorivitoiminnot

Ohjelman suorittaminen

Ohjelman voi suorittaa komennolla:

poetry run invoke start

Testaus

Testit voi suorittaa komennolla

poetry run invoke test

Testikattavuus

Testikattavuusraportin voi luoda komennolla:

poetry run invoke coverage-report

Raportti muodostuu htmlcov-hakemistoon.

Pylint

Tiedoston .pylintrc määrittelemät tarkistukset voi suorittaa komennolla:

poetry run invoke lint

Tapahtumien lisääminen tiedostosta

Tiedostonluku-toimintoa varten on data-kansioon lisätty tiedosto 'testitili.csv', jota voi halutessaan käyttää tähän tarkoitukseen.

About

Harjoitustyö Ohjelmistotekniikka-kurssille

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages