/Talkmore

Database application project 2022

Primary LanguagePython

💬 Talkmore_ , Tietokantasovellus, syksy 2022

Helsingin yliopiston Aineopintojen harjoitustyön tietokantasovellus

About

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.

Kehitettävää

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.

Demo

Sovellukseen voi tutustua Herokussa. (still hosted 3.12.2023)

Kuvakaappaus avatusta ketjusta puhelimella Kuvakaappaus sovelluksen etusivusta tietokoneella

Teknologiat

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.