Tässä repossa Helsingin yliopiston Ohjelmistotekniikka kurssin palautukset ja harjoitustyö PassSafe.
Sovelluksen tarkoitus on toimia salasananhallintaohjelmana, joka mahdollistaa käyttäjien salasanojen tallentamisen ja hallinnan turvallisesti ja luotettavasti. Käyttäjät voivat tallentaa eri palveluiden käyttäjätunnuksia ja salasanoja sovellukseen, joka salaustekniikkaa käyttäen pitää ne turvassa.
Projekti on testattu toimivaksi Python-versiolla 3.10.6 ja Poetry veriolla 1.4.0. Sovelluksen toimivuuden varmistamiseksi on suositeltavaa käyttää tätä versiota.
- Asenna riippuvuudet komennolla:
poetry install
- Alusta tietokanta komennolla:
poetry run invoke init-db
- Käynnistä sovellus komennolla:
poetry run invoke start
Ohjelman pystyy suorittamaan komennolla:
poetry run invoke start
Testit suoritetaan komennolla:
poetry run invoke test
Testikattavuusraportin voi generoida komennolla:
poetry run invoke coverage-report
Raportti generoituu htmlcov-hakemistoon.
poetry run invoke lint
poetry run invoke format