Frontend koodin päivitys Angulariin
Jokinen, Juulia (2023)
Jokinen, Juulia
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-2023051210435
https://urn.fi/URN:NBN:fi:amk-2023051210435
Tiivistelmä
Tämän toiminnallisen opinnäytetyön tavoitteena on aloittaa SmartPerso-Office ohjelmiston frontend koodin päivitys AngularJS:tä Angulariin. Tämänhetkisen AngularJS ohjelmistokehyksen tuki on lopetettu, eikä se siten ole enää luotettava käyttää. Myös jatkokehityksen kannalta on parempi siirtyä käyttämään uudempaa ja toimivampaa ohjelmistokehystä.
Opinnäytetyö on tehty Evry Card Services Oy:lle toimeksiantona. Evry Card Services on maksukorttien yksilöintiin erikoistunut yritys ja SmartPerso-Office on korttien yksilöintiprosessiin liittyvä hallinnollinen työkalu. Valikoituja kehityskohteita tälle opinnäytetyölle on autentikointi, toiminnallinen sivu, käyttäjien luonti sekä hallinnointi ja tyylien päivitys. SmartPerso-Office sisältää paljon muitakin toimintoja, mutta tässä opinnäytetyössä keskitytään vain edellä mainittuihin aiheisiin.
Uuden projektin aloitus alkoi taustaselvityksellä parhaista toteutustavoista sekä syvemmällä tutustumisella projektissa käytettäviin teknologioihin. Seuraavaksi oli vuorossa toiminnallisten osuuksien toteutus, yksi aihe kerrallaan edeten. Työn edistymisestä kirjoitettiin ylös muistiinpanoja myöhemmin toteutettavaa raportointivaihetta varten.
Projektin toteutus onnistui tavoitteiden mukaisesti ja lopputuloksesta saatiin tavoiteltu tuotos. Uusi Angular versio on jatkokehitettävämpi, kuin edeltäjänsä. Ulkoasua päivitettiin, mutta yleisilme pysyi samana, sillä tarkoituksena ei ollut uudistaa sitä täysin.
Projektia voi jatkaa opinnäytetyön valmistumisen jälkeen siirtämällä kaikki muutkin komponentit uuteen versioon yksitellen. Ennen lopullisen Angular version valmistumista olisi kuitenkin tarkoituksena yhdistää uusi sekä vanha versio toimimaan yhdessä yhtenä ohjelmistona väliaikaisesti.
Opinnäytetyö on tehty Evry Card Services Oy:lle toimeksiantona. Evry Card Services on maksukorttien yksilöintiin erikoistunut yritys ja SmartPerso-Office on korttien yksilöintiprosessiin liittyvä hallinnollinen työkalu. Valikoituja kehityskohteita tälle opinnäytetyölle on autentikointi, toiminnallinen sivu, käyttäjien luonti sekä hallinnointi ja tyylien päivitys. SmartPerso-Office sisältää paljon muitakin toimintoja, mutta tässä opinnäytetyössä keskitytään vain edellä mainittuihin aiheisiin.
Uuden projektin aloitus alkoi taustaselvityksellä parhaista toteutustavoista sekä syvemmällä tutustumisella projektissa käytettäviin teknologioihin. Seuraavaksi oli vuorossa toiminnallisten osuuksien toteutus, yksi aihe kerrallaan edeten. Työn edistymisestä kirjoitettiin ylös muistiinpanoja myöhemmin toteutettavaa raportointivaihetta varten.
Projektin toteutus onnistui tavoitteiden mukaisesti ja lopputuloksesta saatiin tavoiteltu tuotos. Uusi Angular versio on jatkokehitettävämpi, kuin edeltäjänsä. Ulkoasua päivitettiin, mutta yleisilme pysyi samana, sillä tarkoituksena ei ollut uudistaa sitä täysin.
Projektia voi jatkaa opinnäytetyön valmistumisen jälkeen siirtämällä kaikki muutkin komponentit uuteen versioon yksitellen. Ennen lopullisen Angular version valmistumista olisi kuitenkin tarkoituksena yhdistää uusi sekä vanha versio toimimaan yhdessä yhtenä ohjelmistona väliaikaisesti.