Skip to content

MineTech0/ot-harjoitustyo

Repository files navigation

Tässä repossa Helsingin yliopiston Ohjelmistotekniikka kurssin palautukset ja harjoitustyö PassSafe.

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.

Dokumentaatio

Käyttöohje

Vaatimusmäärittely

Tuntikirjanpito

Changelog

Arkkitehtuuri

Testausdokumentti

Asennus

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.

  1. Asenna riippuvuudet komennolla:
poetry install
  1. Alusta tietokanta komennolla:
poetry run invoke init-db
  1. Käynnistä sovellus komennolla:
poetry run invoke start

Komentorivitoiminnot

Ohjelman suorittaminen

Ohjelman pystyy suorittamaan komennolla:

poetry run invoke start

Testaus

Testit suoritetaan komennolla:

poetry run invoke test

Testikattavuus

Testikattavuusraportin voi generoida komennolla:

poetry run invoke coverage-report

Raportti generoituu htmlcov-hakemistoon.

Pylint

poetry run invoke lint

Formatointi

poetry run invoke format