Storybookin soveltuvuus FleetController-tuoteperheeseen
Hautala, Karoliina (2021)
Hautala, Karoliina
2021
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-2021113022668
https://urn.fi/URN:NBN:fi:amk-2021113022668
Tiivistelmä
Tämän opinnäytetyön on kirjoittanut Haaga-Helian IT-tradenomiopiskelija. Työ on tyypiltään toiminnallinen ja sen toimeksiantajana on Mitsubishi Logisnext Europe Oy. Opinnäytetyö on aloitettu kesäkuussa 2021 ja päättynyt marraskuussa 2021. Työtä on tehty 1-2 päivää viikosta lukuun ottamatta loma-aikoja.
Opinnäytetyön lähtökohtana oli selvittää, miten hyvin toimeksiantajan projekteihin sopisi Storybook-työkalulla tuotettu komponenttikirjasto. Tavoitteiksi asetettiin työkalun käyttöönottaminen, komponenttien rakentaminen sen avulla sekä jatkokehitykseen sopivien edellytysten tutkiminen. Tavoitteisiin lukeutui myös kolmannen osapuolen komponenttikirjaston käyttämisen hyödyllisyyden selvittäminen toimeksiantajan projekteja silmällä pitäen.
Työn tietoperustassa esitellään projektille keskeisimmät teknologiat ja metodologiat. Tietoperustan keskeisimpiin asioihin kuuluvat komponenttien periaatteet, komponenttilähtöinen kehitys, suunnittelujärjestelmä (Design System) ja JavaScript-sovelluskehykset.
Opinnäytetyöprojektin tuotoksen kuvauksessa esitellään Storybook-kehitystä lähtien työkalun käyttöönotosta ja konfiguroinnista, jatkuen tehtyjen valintojen perusteluun sekä kolmen eri tasoisen komponentin esittelyyn ja päättyen dokumentaatioon luomiseen.
Työn tuotoksena saatiin Proof-of-Concept (PoC) -tasoinen komponenttikirjasto ja tutkittiin edellytykset jatkokehitykselle ja –käytölle. Jatkokehitystä varten esiteltiin myös suunnitelma siitä, minkä tyyppisiä tehtäviä tulisi tehdä, jotta Storybook saataisiin käyttöön kaikkiin toimeksiantajan tuotteisiin.
Opinnäytetyön lähtökohtana oli selvittää, miten hyvin toimeksiantajan projekteihin sopisi Storybook-työkalulla tuotettu komponenttikirjasto. Tavoitteiksi asetettiin työkalun käyttöönottaminen, komponenttien rakentaminen sen avulla sekä jatkokehitykseen sopivien edellytysten tutkiminen. Tavoitteisiin lukeutui myös kolmannen osapuolen komponenttikirjaston käyttämisen hyödyllisyyden selvittäminen toimeksiantajan projekteja silmällä pitäen.
Työn tietoperustassa esitellään projektille keskeisimmät teknologiat ja metodologiat. Tietoperustan keskeisimpiin asioihin kuuluvat komponenttien periaatteet, komponenttilähtöinen kehitys, suunnittelujärjestelmä (Design System) ja JavaScript-sovelluskehykset.
Opinnäytetyöprojektin tuotoksen kuvauksessa esitellään Storybook-kehitystä lähtien työkalun käyttöönotosta ja konfiguroinnista, jatkuen tehtyjen valintojen perusteluun sekä kolmen eri tasoisen komponentin esittelyyn ja päättyen dokumentaatioon luomiseen.
Työn tuotoksena saatiin Proof-of-Concept (PoC) -tasoinen komponenttikirjasto ja tutkittiin edellytykset jatkokehitykselle ja –käytölle. Jatkokehitystä varten esiteltiin myös suunnitelma siitä, minkä tyyppisiä tehtäviä tulisi tehdä, jotta Storybook saataisiin käyttöön kaikkiin toimeksiantajan tuotteisiin.