irismayigyu / tsoha

0 stars 0 forks source link

Kirjalistasovellus

MyBooks on sovellus, johon käyttäjä voi lisätä ja arvostella lukemiaan kirjoja. Sovellus on alustavasti omaan käyttöön ja toimii ns digitaalisena "kirjapäiväkirjana". Tulevaisuudessa sovellusta voisi laajentaa niin että profiili voisi olla julkinen ja käyttäjät voisivat nähdä toistensa arvosteluja. Tällä hetkellä kaverukset voivat nähdä toistensa arvostelut.

Laajennussideoita

Nykyinen toiminnallisuus

Käynnistysohjeet

HUOM Ohjeet kurssin materiaaleista

  1. Kloonaa repositorio koneellesi
  2. Siirry juurikansioon
  3. Luo tiedosto:
    .env
  4. Lisää tiedostoon:
    DATABASE_URL = < tietokannan-paikallinen-osoite >
    SECRET_KEY = < salainen-avain >

    Luodaan Pythonin virtuaaliympäristö komennolla:

    python3 -m venv venv

Siirry virtuaaliympäristöön komennolla:

source venv/bin/activate

Lataa riippuvuudet:

pip install -r requirements.txt

Luo sovelluksen tietokannat komennolla:

psql < schema.sql

Käynnistä sovellus:

flask run

HUOM jos lomakkeissa tai muissa lähetettävistä napeista tulee Internal service error niin kirjaudu ulos ja takaisin sisään niin sovelluksen pitäisi toimi toivotusti.

HUOM Sovelluksessa on käytetty chatgpteetä. Sovelluksen kuva on otettu tältä sivulta: https://commons.wikimedia.org/wiki/File:Draw_book.png ja sillä on CC lisenssi.