Skip to content

Lukuvinkkikirjasto on web-sovellus, joka toteutetaan Helsingin Yliopiston Ohjelmistotuotantokurssin projektityönä. Sovelluksen käyttäjä voi tallettaa, hakea sekä jaotella erilaisia lukuvinkkejä sekä muistiinpanoja, kuten kirjoja, podcasteja, videoita tai blogipostauksia.

License

Notifications You must be signed in to change notification settings

TopiasHarjunpaa/Lukuvinkkisovellus

Repository files navigation

Ohjelmistotuotanto, syksy 2021

Lukuvinkkikirjasto on web-sovellus, joka toteutetaan Helsingin Yliopiston Ohjelmistotuotantokurssin projektityönä. Sovelluksen käyttäjä voi tallettaa, hakea sekä jaotella erilaisia lukuvinkkejä sekä muistiinpanoja, kuten kirjoja, podcasteja, videoita tai blogipostauksia. Tarkemmat tiedot löytyvät tehtävänannosta.

Linkki sovellukseen: https://lukuvinkkiapp.herokuapp.com/

GitHub Actions codecov

Materiaali on lisensoitu GNU General Public License lisenssillä.

Releaset

Dokumentaatio

Asennus

Aloita kloonaamalla repositorio:

$ git clone [email protected]:TopiasHarjunpaa/Lukuvinkkisovellus.git
$ cd lukuvinkkisovellus

Asenna seuraavaksi tarvittavat riippuvuudet:

$ poetry install

Luo projektiin juurihakemistoon tiedostot .env sekä .env.test ja lisää niihin seuraavat ympäristömuuttujat

DATABASE URL=[tietokannan osoite]
SECRET_KEY=[istunnon salausavain]

Ohjelma käynnistetään komennolla:

$ poetry run invoke start

Muut komentorivitoiminnot

Testaus:

Testit voidaan suorittaa komennolla:

poetry run invoke test

Testikattavuusraportin saa generoitua komennolla:

poetry run invoke coverage-report

Raportti generoidaan kansioon nimeltä htmlcov. Testeihin, käyttöliittymään sekä triviaaleihin metodeihin liittyvä koodi on jätetty raportista pois. Testikattavuusraportti löytyy myös Codecovista

Järjestelmätestit voidaan suorittaa komennolla:

poetry run invoke robot

Pylint:

Laatutarkastukset voidaan suorittaa komennolla:

poetry run invoke lint

Testeihin liittyvä koodi on jätetty pois laatutarkastuksista.

About

Lukuvinkkikirjasto on web-sovellus, joka toteutetaan Helsingin Yliopiston Ohjelmistotuotantokurssin projektityönä. Sovelluksen käyttäjä voi tallettaa, hakea sekä jaotella erilaisia lukuvinkkejä sekä muistiinpanoja, kuten kirjoja, podcasteja, videoita tai blogipostauksia.

Resources

License

Stars

Watchers

Forks

Packages

No packages published