Building a Documentation Portal with React
Rapeli, Raoul (2023)
Rapeli, Raoul
2023
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2023052915353
https://urn.fi/URN:NBN:fi:amk-2023052915353
Tiivistelmä
Tämän opinnäytetyön tilasi Wärtsilä Finland Oy. Tehtävänä oli luoda helposti käytettävä yksisivuinen sovellus dokumentaatio portaali. Dokumentaatio portaali tulee käytettäväksi maahantuojille sekä Wärtsilän sisäisille työntekijöille. Sovellus tilattiin, koska maahantuojia on noin yhdeksänkymmentä ja heidän SharePoint sivustokokoelmien hallinnointi on erittäin aikaa vievää. Yksi tärkeimmistä vaatimuksista oli, että sovelluksen selainpuoli on tehty JavaScript moduulilla React. Palvelinpuoli kuului tehdä käyttäen SharePoint:ia ja sovellus hostataan käyttäen Azure portaalia.
Opinnäytetyön teoreettisessa osuudessa käydään läpi ohjelmointikielien perusteet, joita käytetään JavaScript moduulissa React. Siinä käydään läpi, mitä JavaScript moduulit React ja Vue.js 3 ovat sekä miten niiden komponentit, toiminnot ja navigaatio on rakennettu. Lisäksi kuvaillaan eri tapoja suunnitella ja toteuttaa sovelluksia, työskenneltäessä yksin tai ryhmässä sekä niiden hyötyjä. Opinnäytetyön viimeinen osa käsittelee menetelmiä testata sovellusta manuaalisesti ryhmän avulla sekä käyttäen ohjelmointi koodia ja JavaScript kirjastoa.
Opinnäytetyön empiirinen osuus alkaa käymällä läpi sovelluksen suunnitteluvaiheen. Seuraavassa osassa kuvaillaan miten palvelinpuoli käyttää SharePoint:ia tiedon tallentamiseen ja käsittelyyn sekä käyttäjien oikeuksien hallinnointia ja jakamista. Opinnäytetyön empiirinen osuus kuvailee selainpuolta sekä sen toimintoja, käyttöönottoa, navigaatiota, edellytyksiä ja komponentteja. Viimeisessä osassa opinnäytetyön empiiristä osuutta kuvaillaan sovelluksen lopputulosta ja miten eri osiot toteutuivat.
Lopputuloksessa kuvaillaan kuinka sovellus vastaa Wärtsilän luomia edellytyksiä. Lisäksi kuvaillaan sovelluksen käytettävyyttä sekä ohjeistusta ja muun muassa toimintojen, ohjelmoinnin, palvelinpuolen ja suunnittelun toteutumista.
Opinnäytetyön teoreettisessa osuudessa käydään läpi ohjelmointikielien perusteet, joita käytetään JavaScript moduulissa React. Siinä käydään läpi, mitä JavaScript moduulit React ja Vue.js 3 ovat sekä miten niiden komponentit, toiminnot ja navigaatio on rakennettu. Lisäksi kuvaillaan eri tapoja suunnitella ja toteuttaa sovelluksia, työskenneltäessä yksin tai ryhmässä sekä niiden hyötyjä. Opinnäytetyön viimeinen osa käsittelee menetelmiä testata sovellusta manuaalisesti ryhmän avulla sekä käyttäen ohjelmointi koodia ja JavaScript kirjastoa.
Opinnäytetyön empiirinen osuus alkaa käymällä läpi sovelluksen suunnitteluvaiheen. Seuraavassa osassa kuvaillaan miten palvelinpuoli käyttää SharePoint:ia tiedon tallentamiseen ja käsittelyyn sekä käyttäjien oikeuksien hallinnointia ja jakamista. Opinnäytetyön empiirinen osuus kuvailee selainpuolta sekä sen toimintoja, käyttöönottoa, navigaatiota, edellytyksiä ja komponentteja. Viimeisessä osassa opinnäytetyön empiiristä osuutta kuvaillaan sovelluksen lopputulosta ja miten eri osiot toteutuivat.
Lopputuloksessa kuvaillaan kuinka sovellus vastaa Wärtsilän luomia edellytyksiä. Lisäksi kuvaillaan sovelluksen käytettävyyttä sekä ohjeistusta ja muun muassa toimintojen, ohjelmoinnin, palvelinpuolen ja suunnittelun toteutumista.