Web-sovelluksen visuaalinen päivitys : osaamispankki
Väänänen, Eemil (2023)
Väänänen, Eemil
2023
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-202304256301
https://urn.fi/URN:NBN:fi:amk-202304256301
Tiivistelmä
Tämän opinnäytetyön tarkoituksena oli toteuttaa ja dokumentoida Netum Oy:n sisäisen Osaamispankki-web-sovelluksen käyttöliittymän päivittäminen. Osaamispankin tarkoituksena on toimia Netumin työntekijöiden tietopankkina. Siellä säilytetään työntekijöiden sinne tallentamia tietoja heidän taidoistaan, työkokemuksistaan ja koulutuksistaan. Sitä käytetään pääasiallisesti tukemaan myynnin työtä.
Osaamispankista on tehty jo useampi versio. Ensimmäisenä toteutettiin Microsoftin PowerApps -palveluun pohjatuva versio, joka ei kuitenkaan ollut haluttuun tarkoitukseen kovinkaan hyvin soveltuva. Tämän jälkeen tehtiin versio talon sisällä käyttäen nykyaikaisia ja moderneja verkkokehitystekniikoita. Tähän valitut tekniikat olivat React, TypeScript ja .NET Core. Tässä opinnäytetyössä puhutaan tämän viimeisimmän version päälle rakennetusta päivitetystä versiosta, jossa tarkoituksena on ollut suoraviivaistaa ja yhtenäistää käyttöliittymä, päivittää käytössä olevat kirjastot sekä päivittää käyttökokemusta yleisesti. Käyttöliittymäkomponenttikirjastoksi valittiin tässä tapauksessa Material UI.
Hyvin toteutetun käyttöliittymäsuunnittelun integrointi sovelluksen kehitykseen on todella hyödyllistä. Se nopeuttaa sovelluksen kehittämistä huomattavasti, varmistaa käyttöliittymän yhtenäisen ulkonäön sekä se avustaa mahdollisten rajatapausten ja pullonkaulojen havaitsemisessa. Suunnitteluun täytyy kuitenkin panostaa resursseja ja aikaa. Huonosti toteutettu suunnittelujärjestelmä aiheuttaa vain epätietoisuutta kehittäjien keskuudessa ja hidastaa kehittämistä.
Osaamispankista on tehty jo useampi versio. Ensimmäisenä toteutettiin Microsoftin PowerApps -palveluun pohjatuva versio, joka ei kuitenkaan ollut haluttuun tarkoitukseen kovinkaan hyvin soveltuva. Tämän jälkeen tehtiin versio talon sisällä käyttäen nykyaikaisia ja moderneja verkkokehitystekniikoita. Tähän valitut tekniikat olivat React, TypeScript ja .NET Core. Tässä opinnäytetyössä puhutaan tämän viimeisimmän version päälle rakennetusta päivitetystä versiosta, jossa tarkoituksena on ollut suoraviivaistaa ja yhtenäistää käyttöliittymä, päivittää käytössä olevat kirjastot sekä päivittää käyttökokemusta yleisesti. Käyttöliittymäkomponenttikirjastoksi valittiin tässä tapauksessa Material UI.
Hyvin toteutetun käyttöliittymäsuunnittelun integrointi sovelluksen kehitykseen on todella hyödyllistä. Se nopeuttaa sovelluksen kehittämistä huomattavasti, varmistaa käyttöliittymän yhtenäisen ulkonäön sekä se avustaa mahdollisten rajatapausten ja pullonkaulojen havaitsemisessa. Suunnitteluun täytyy kuitenkin panostaa resursseja ja aikaa. Huonosti toteutettu suunnittelujärjestelmä aiheuttaa vain epätietoisuutta kehittäjien keskuudessa ja hidastaa kehittämistä.