Verkkofoorumi : React-Sovellus
Kovalev, Daniil (2024)
Kovalev, Daniil
2024
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2024052113927
https://urn.fi/URN:NBN:fi:amk-2024052113927
Tiivistelmä
Opinnäytetyön tavoitteena oli luoda React-pohjainen foorumisivusto lisättäväksi tekijän portfolioon. Työ sisältää tausta-, käyttöliittymä- ja tietokantakomponentteja fullstack-sovellukselle.
Opinnäytetyössä käytettiin React-, node-, express-, MySQL2-, JWT-, MUI- ja bcrypt-kirjastoja. Foorumisivusto rakennettiin siten, että kuka tahansa käyttäjä, jolla on tai ei ole tiliä, voi tehdä hakuja mistä tahansa aiheesta sekä lukea vastauksia luotuihin aiheisiin. Kirjautuessaan sisään tai luotuaan tilin käyttäjät voivat kuitenkin luoda uusia aiheita, jotka näkyvät sivutuilla aihesivuilla kaikille, jättää vastauksia valitsemiinsa aiheisiin, tykätä tai poistaa antamiaan tykkäyksiä mistä tahansa vastauksesta sekä muokata omia vastauksiaan.
Työn tuloksena on toimiva sovellus, joka täyttää tuotekehityskelpoisuuden vähimmäisvaatimukset. Jatkokehitysehdotuksena sovellusta voisi laajentaa
lisäämällä siihen esimerkiksi raporttitoiminto, käyttäjän mahdollisuus vaihtaa tai nollata salasana sekä profiilikuvan vaihtaminen pois paikkamerkkikuvasta.
Opinnäytetyössä käytettiin React-, node-, express-, MySQL2-, JWT-, MUI- ja bcrypt-kirjastoja. Foorumisivusto rakennettiin siten, että kuka tahansa käyttäjä, jolla on tai ei ole tiliä, voi tehdä hakuja mistä tahansa aiheesta sekä lukea vastauksia luotuihin aiheisiin. Kirjautuessaan sisään tai luotuaan tilin käyttäjät voivat kuitenkin luoda uusia aiheita, jotka näkyvät sivutuilla aihesivuilla kaikille, jättää vastauksia valitsemiinsa aiheisiin, tykätä tai poistaa antamiaan tykkäyksiä mistä tahansa vastauksesta sekä muokata omia vastauksiaan.
Työn tuloksena on toimiva sovellus, joka täyttää tuotekehityskelpoisuuden vähimmäisvaatimukset. Jatkokehitysehdotuksena sovellusta voisi laajentaa
lisäämällä siihen esimerkiksi raporttitoiminto, käyttäjän mahdollisuus vaihtaa tai nollata salasana sekä profiilikuvan vaihtaminen pois paikkamerkkikuvasta.