Komponenttikirjaston jatkokehitys Storybookilla
Räsänen, Jami (2025)
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-202503234792
https://urn.fi/URN:NBN:fi:amk-202503234792
Tiivistelmä
Opinnäytetyön tilaajana toimi metsäkonevalmistaja Ponsse Oyj. Ponssella on useita erilaisia ohjelmistokehitysprojekteja, joita työstävät itsenäiset tiimit. Tämän takia projektien käyttöliittymiin on tullut pieniä visuaalisia eroavaisuuksia, joista halutaan päästä eroon. Työ suoritettiin toiminnallisena opinnäytetyönä, jonka tavoitteena oli parantaa olemassa olevan komponenttikirjaston dokumentaatiota sekä tehostaa sen kehitysprosessia. Tämän toivottiin helpottavan projektien erojen yhtenäistämistä komponenttikirjaston avulla.
Työ tehtiin jatkokehittämällä olemassa olevaa komponenttikirjastoa toimeksiantajan kehityskäytäntöjä noudattaen. Komponenttikirjastoon asennettiin ja konfiguroitiin Storybook, joka on komponenttien kehitys- ja dokumentointityökalu. Komponenttikirjaston komponenteille luotiin tarinat ja dokumentaatio Storybookin avulla. Ponssen käyttämät ikonit kerättiin keskitetysti kirjastoon, jota kautta niitä voidaan käyttää helposti. Työn lopuksi toteutettiin yksi esimerkkikomponentti, ja siihen viitaten luotiin ohjeet komponenttikirjaston ja Storybookin kanssa työskentelystä.
Työn lopputuloksena Storybook saatiin otettua käyttöön komponenttikirjastossa ja parannettua sen dokumentaatiota. Työn aikana Storybookin käyttöliittymä oli saatavilla vain lokaalisti ajettuna, joten tärkeä jatkokehityskohde olisi julkaista se yrityksen sisäverkkoon kaikkien työntekijöiden saataville. Itse komponenttikirjastosta ei tullut lähellekään valmista, joten sen jatkokehitykseen ja ylläpitoon pitää olla resursseja myös tulevaisuudessa.
Työ tehtiin jatkokehittämällä olemassa olevaa komponenttikirjastoa toimeksiantajan kehityskäytäntöjä noudattaen. Komponenttikirjastoon asennettiin ja konfiguroitiin Storybook, joka on komponenttien kehitys- ja dokumentointityökalu. Komponenttikirjaston komponenteille luotiin tarinat ja dokumentaatio Storybookin avulla. Ponssen käyttämät ikonit kerättiin keskitetysti kirjastoon, jota kautta niitä voidaan käyttää helposti. Työn lopuksi toteutettiin yksi esimerkkikomponentti, ja siihen viitaten luotiin ohjeet komponenttikirjaston ja Storybookin kanssa työskentelystä.
Työn lopputuloksena Storybook saatiin otettua käyttöön komponenttikirjastossa ja parannettua sen dokumentaatiota. Työn aikana Storybookin käyttöliittymä oli saatavilla vain lokaalisti ajettuna, joten tärkeä jatkokehityskohde olisi julkaista se yrityksen sisäverkkoon kaikkien työntekijöiden saataville. Itse komponenttikirjastosta ei tullut lähellekään valmista, joten sen jatkokehitykseen ja ylläpitoon pitää olla resursseja myös tulevaisuudessa.