Code Monkey home page Code Monkey logo

ohtu-lukuvinkkikirjasto's Introduction

ohtu-lukuvinkkikirjasto

GitHub Actions codecov

Loppuraportti

Projektin loppuraportti on luettavissa linkin takaa.

Definition of done

Scrumin mukaisesti projektissa toteutetaan backlogista löytyvät user storyt, joille on jokaiselle määritelty hyväksymiskriteerit. Projektin product- ja sprint-backlogit ja siten myös hyväksymiskriteerit löytyvät tästä sheetistä: backlogit

Hyväksymiskriteerit testataan käyttäen Robot-frameworkia. Koodia testataan kattavasti myös unit testeillä. Koodityyli noudattaa pylintin avulla määriteltyjä sääntöjä.

Asiakas voi seurata koodin ja testien tilannetta CI-palvelusta: codecov

Koodin arkkitehtuuri on suunniteltua ja perusteltua, pyrkimyksenä on mahdollisimman hyvä ylläpidettävyys pitämällä koodi selkeänä.

Tarkistuslista User Storylle

  • Tuotettu koodia suunnitelluille toiminnallisuuksille
  • User storyn vaatimuksiin vastattu
  • Projekti käynnistyy ilman virheitä
  • Unit testit kirjoitettu ja läpäisty
  • Toiminnallisuus on testattu hyväksymistesteillä
  • Refraktorointi on valmis
  • Product ownerin mielestä toiminnallisuus on valmis

Tarkistuslista Sprintille

  • Definition of done sprintin user storyille täytetty
  • Kaikki unit testit läpäisty
  • Linttaus läpäisty
  • Backlog on päivitetty
  • Kaikki bugit on korjattu
  • Sprintin toteutettu toiminallisuus käyty läpi Product Ownerin kanssa
  • Sprinttiin liittyvät "to do" asiat valmiita

Tarkistuslista viimeiselle Releaselle

  • Koodi on valmista
  • Kaikki testit läpäisevät
  • Kaikki hyväksymiskriteerit täyttyvät
  • Ryhmä on hyväksynyt releasen
  • Ei keskeneräistä työtä releasen mukana
  • Kaikki DoD asetetut vaatimukset täyttyvät

Ohjelman viimeisin versio

Ohjelma toimii paikallisesti, tähän mennessä valmiit ominaisuudet on listattu projektin backlogeissa.

Ohjelman käyttöohje

Ohjelma toimii komentoriviltä tekstikättöliittymällä. Kloonaa koneellesi tämä repositorio ja siirry sen juurihakemistoon.

Asennus ja käynnistys

Asenna projektin riippuvuudet suorittamalla sen juurihakemistossa komento

poetry install

Sovellus käynnistyy komennolla

poetry run python3 lukuvinkkikirjasto/index.py

Vaihtoehtoisesti voit siirtyä ensin virtuaaliympäristöön komennolla poetry shell ja tämän jälkeen suorittaa komennon python3 lukuvinkkikirjasto/index.py.

Käyttöliittymä

Ohjelman käynnistyttyä voit antaa komentoja ohjelmalle. Ohjeet komentojen käytöstä tulostuvat kun käynnistät ohjelman. Komennot:

  • "a" Lisää vinkki,
  • "p" Tarkastele vinkkejä,
  • "f" Muokkaa suodattimia,
  • "c" Muokkaa vinkkiä,
  • "q" Poistu sovelluksesta.

Lisää vinkki komennon avulla voit lisätä tietokantaan blogi, video ja kirja tyyppisiä vinkkejä. Tarkastele vinkkejä tulostaa oletuksena kaikki tietokantaan lisätyt vinkit. Mikäli haluat rajata mitä tulostetaan, se onnistuu muokkaamalla suodattimia. Yksittäisten vinkkien muokkaaminen, mm kommentointi ja poistaminen tapahtuu komennon muokkaa vinkkiä avulla. Lisäksi voit lisätä vinkeille tageja tai merkata ne luetuiksi.

Lisenssi

This project is licensed under the terms of the MIT license.

ohtu-lukuvinkkikirjasto's People

Contributors

antonlep avatar jokauppi avatar jonathanheyno avatar skajanti avatar synesteesia avatar tommijuslin avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.