Skip to content

tomp2/tikawe-2025

Repository files navigation

Doodle App

Sovelluksen tavoitteet

  • Sovelluksessa käyttäjät pystyvät jakamaan opiskelija-aiheisia piirustuksia/taideteoksia, joita he ovat nähneet esim. valkotaululla tai liitutaululla.
  • Sovellukseen voi luoda tilin ja kirjautua sisään.
  • Käyttäjät voivat lisätä, muokata ja poistaa omia julkaisujaan.
  • Käyttäjät voivat etsiä julkaisuja hakusanalla tai tagilla.
  • Käyttäjät voivat tykätä julkaisuista.
  • Käyttäjät voivat kommentoida julkaisuja.
  • Julkaisuihin voi liittää tageja, jotka helpottavat julkaisujen löytämistä (esim. #valkotaulu, #piirustus, #vitsit).
  • Käyttäjä voi nähdä tilastotietoja omista julkaisuistaan
  • Käyttäjä voi selata tykkäämiään julkaisuja

Nykyinen tilanne

  • Rekistöröityminen ja kirjautuminen onnistuu
  • Käyttäjä voi lisätä ja poistaa julkaisuja
  • Käyttäjä voi selata julkaisuja
  • Käyttäjä voi lisätä tai poistaa reaktioita julkaisuihin
  • Käyttäjä voi hakea julkaisuja hakusanalla
  • Julkaisussa näkee näyttökerrat ja reaktiot
  • Käyttäjät voivat lisätä/poistaa tykkäyksen julkaisusta
  • Käyttäjät voivat kommentoida julkaisuja, ja hallinnoida omia kommenttejaan
  • Julkaisuihin voi liittää tageja, jotka helpottavat vastaavien julkaisujen löytämistä
  • CSRF, SQL-injection ja XSS hyökkäyksiltä on suojauduttu

Sovelluksen asennus

  1. Kloonaa tämä repositorio koneellesi
     git clone 
    
  2. Mene kansioon
     cd tikawe-2025
    
  3. Asenna riippuvuudet
    pip install flask
    
  4. Alusta tiedot tietokantaan Tiedoston database.py suorittaminen luo tietokannan ja lisää siihen esimerkkidataa:
    python database.py
    Vaihtoehtoisesti schema.sql ja seed.sql tiedostot voi suorittaa manuaalisesti:
    sqlite3 data.db < schema.sql
    sqlite3 data.db < seed.sql

Sovelluksen käynnistäminen

flask run

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Contributors