Puoluerekisteri.fi-verkkopalvelu
Abdollahi, Ali; Rahman, Himel (2019)
Abdollahi, Ali
Rahman, Himel
2019
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2019111521284
https://urn.fi/URN:NBN:fi:amk-2019111521284
Tiivistelmä
Insinöörityössä suunniteltiin ja toteutettiin Oikeusministeriölle verkkopalvelu puoluerekisterin ylläpitämiseksi ja uusien puolueiden perustamiseksi sähköisesti. Projekti on osa Oikeusministeriön demokratiaverkkopalveluita ja sen päätarkoitus on antaa mahdollisuus sähköisesti allekirjoittaa puolueen kannatusilmoituksia.
Työssä tutustuttiin työympäristöön suuressa kansainvälisessä IT-alan yrityksessä. Lisäksi siinä sai runsaasti kokemusta asiakassuhteiden ylläpitoisesta ja yleisesti käytetyistä projektinhallintatyökaluista ja -menetelmistä.
Puoluerekisteri.fi-palvelun käyttöliittymä toteutettiin TypeScript-, Angular-, SASS-, ReactiveX-, ja HTML5-teknologioilla. Palvelinpuoli puolestaan toteutettiin hyödyntäen Java-, Spring Boot-, Maven-, Hibernate- ja MySQL-teknologioita.
Jatkuva integraatio oli tärkeässä osassa projektin kulkua. Käytimme Docker-konttiteknologiaa Linux-palvelimillamme ajoympäristöjen virtualisointiin ja Jenkinsiä automaattisiin kasauksiin ja testauksiin.
Insinöörityössä käydään yksityiskohtaisesti läpi järjestelmän sähköinen puolueen rekisteröintiprosessi, joka alkaa yhdistyksen asiamiehen täyttämästä puoluehakemuksesta, aina Oikeusministeriön tekemään puolueen rekisteröintipäätökseen. Prosessi perustuu pitkälti lakiin, joten toteutuksessa oli noudatettava äärimmäistä tarkkuutta.
Projekti valmistui ennen aikataulua, joten asiakkaan toteuttamaan hyväksymistestaukseen jäi runsaasti aikaa, kuten myös tuotantoasennukselle. Asiakas oli tyytyväinen lopputulokseen.
Työssä tutustuttiin työympäristöön suuressa kansainvälisessä IT-alan yrityksessä. Lisäksi siinä sai runsaasti kokemusta asiakassuhteiden ylläpitoisesta ja yleisesti käytetyistä projektinhallintatyökaluista ja -menetelmistä.
Puoluerekisteri.fi-palvelun käyttöliittymä toteutettiin TypeScript-, Angular-, SASS-, ReactiveX-, ja HTML5-teknologioilla. Palvelinpuoli puolestaan toteutettiin hyödyntäen Java-, Spring Boot-, Maven-, Hibernate- ja MySQL-teknologioita.
Jatkuva integraatio oli tärkeässä osassa projektin kulkua. Käytimme Docker-konttiteknologiaa Linux-palvelimillamme ajoympäristöjen virtualisointiin ja Jenkinsiä automaattisiin kasauksiin ja testauksiin.
Insinöörityössä käydään yksityiskohtaisesti läpi järjestelmän sähköinen puolueen rekisteröintiprosessi, joka alkaa yhdistyksen asiamiehen täyttämästä puoluehakemuksesta, aina Oikeusministeriön tekemään puolueen rekisteröintipäätökseen. Prosessi perustuu pitkälti lakiin, joten toteutuksessa oli noudatettava äärimmäistä tarkkuutta.
Projekti valmistui ennen aikataulua, joten asiakkaan toteuttamaan hyväksymistestaukseen jäi runsaasti aikaa, kuten myös tuotantoasennukselle. Asiakas oli tyytyväinen lopputulokseen.