Tämä työ alkoi kurssiprojektina, mutta olen sittemmin laajentanut sen toiminnallisuutta huomattavasti kurssin vaatimusten yli
- Käyttäjä voi rekisteröityä ja kirjautua palveluun
- Käyttäjä voi lisätä, muokata ja poistaa postauksia
- Käyttäjä voi luokitella postauksensa kahteen eri kategoriaan
- Käyttäjä voi kommentoida muiden käyttäjien postauksia sekä muokata ja poistaa kommentteja
- Käyttäjä voi etsiä hakusanalla postauksia ja kommentteja
- Käyttäjäsivuilta näkee tilastoja käyttäjästä ja voi poistaa käyttäjän
- "admin"-nimisestä käyttäjästä tehdään automaattisesti pääkäyttäjä
- Pääkäyttäjä voi muokata ja poistaa mitä tahansa
- Mikäli käyttäjä ei jaksa ajatella, voi integroitu OpenAI:n kielimalli keksiä postauksen sisällön hänen puolestaan
Asenna flask-kirjasto
$ pip install flaskMikäli haluat käyttää automaattista postauksien generointia, asenna myös openai-kirjasto
$ pip install openaiLuo tietokannan taulut ja config-tiedosto
$ python init.pyAnna OpenAI:n api-key kysyttäessä, mikäli haluat käyttää postauksien generointia. Muussa tapauksessa jätä kenttä tyhjäksi
Käynnistä sovellus
$ python app.pySovellusta on testattu suurella tietomäärällä (1000 käyttäjää, 100 000 postausta ja 1 000 000 kommenttia). Tällä tietomäärällä sovellus toimii normaalisti ja kaikki sivut latautuvat alle sekunnissa.