Helsingin yliopiston Aineopintojen harjoitustyön tietokantasovellus
Harjoitustyön aiheeksi valitsin keskustelupalstan. Rekisteröityneet käyttäjät voivat luoda foorumille viestiketjuja, joihin he voivat lisätä viestejä. Käyttäjät voivat tykätä viesteistä. Käyttäjät voivat poistaa omia kommentteja. Käyttäjät voivat poistaa aloittamiaan viestiketjuja(topic). Käyttäjät voivat myös poistaa käyttäjänsä.
Viestiketjuja on mahdollista luokitella käyttämällä aihetunnisteita. Foorumin hakutoiminto mahdollistaa viestiketjujen hakemisen ketjujen kommenttejen perusteella.
Sovelluksessa jokaisella käyttäjällä on sama rooli.
Hakutoiminto on hyvin yksipuolinen ja sitä voisi hyvin vielä laajentaa.
Myös joitain ulkoasun valintoja voisi tehdä uudelleen käytettävyyden parantamiseksi
Aihetunnisteet eivät ole normi käyttäjän lisättävissä, tähän voisi luada ominaisuuden jolla admin voisi lisätä aiheita.
Paljon muutakin olisi mitä voisi parantaa / lisätä , esim etusivu voitaisiin totetuttaa sivuttamalla, etusivun syötettä voitaisiin rajata tunnisteilla jne.
Osa HTML tiedostoista jäivät sekaviksi niitä voisi siistiä koodin luettavuuden kannalta.
Myös käyttäjien ominaisuuksia voisi lisätä, esim kuva profiiliin.
Sovellukseen voi tutustua Herokussa. (still hosted 3.12.2023)
Sovellus on tehty Pythonin Flask-kirjaston avulla. HTML-sivujen generoinnissa hyödynnetään Jinja-kirjastoa. Ulkoasun tyylittelyyn käytetään Bootsrappia. Sovellus käyttää Herokussa Postgresia.