Web-sovellus mainonnanhallintaprosessin työvaiheiden tueksi
Järvinen, Joonas (2017)
Järvinen, Joonas
Metropolia Ammattikorkeakoulu
2017
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201704265475
https://urn.fi/URN:NBN:fi:amk-201704265475
Tiivistelmä
Insinöörityö toteutettiin digimainonnan ja -medioiden kehittämiseen ja konsultointiin erikoistuneelle yritykselle. Insinöörityön tarkoituksena oli suunnitella ja toteuttaa web-sovellus, joka helpottaa mainonnanhallintaprosessin mainosinventaarin tarkistuksen ja mainoskampanjan varauksen työvaiheita. Web-sovellus koostuu kolmesta eri osasta: selainpuolesta, palvelinpuolesta ja tietokannasta. Lisäksi web-sovellus keskustelee Cxense Display -mainonnanhallintajärjestelmän kanssa ohjelmointirajapinnan välityksellä.
Web-sovelluksen selainpuoli toteutettiin käyttämällä HTML5-, CSS3- ja JavaScript-web-tekniikoita. Selainpuolen käyttöliittymän toteutukseen käytettiin React-kirjastoa ja responsiivista React-Bootstrap-sovelluskehystä. Palvelinpuoli koostuu Express-sovelluskehystä hyödyntävästä Node.js-palvelimesta, johon luotiin API-päätepisteitä selainpuolta varten. Web-sovelluksen tietokantana käytettiin postgreSQL-tietokantaa.
Insinöörityön suunnitteluvaiheessa web-sovelluksen tärkeimmiksi asioiksi nousivat sovelluksen helppokäyttöisyys, turvallisuus ja laajentamismahdollisuus. Web-sovellukseen määriteltiin erikseen käyttöliittymä ja toiminnallisuudet tavallisille käyttäjille ja ylläpitäjille.
Insinöörityössä toteutettiin web-sovelluksen prototyyppi, jota testattiin kehitysympäristössä eri verkkoselaimilla ja päätelaitteilla. Web-sovelluksen toiminnallisuuksista ei löydetty testausvaiheessa puutteita, mutta sovellusta ei ole kuitenkaan viety tuotantoympäristöön ja sen tulevaisuus on vielä epävarma.
Web-sovelluksen selainpuoli toteutettiin käyttämällä HTML5-, CSS3- ja JavaScript-web-tekniikoita. Selainpuolen käyttöliittymän toteutukseen käytettiin React-kirjastoa ja responsiivista React-Bootstrap-sovelluskehystä. Palvelinpuoli koostuu Express-sovelluskehystä hyödyntävästä Node.js-palvelimesta, johon luotiin API-päätepisteitä selainpuolta varten. Web-sovelluksen tietokantana käytettiin postgreSQL-tietokantaa.
Insinöörityön suunnitteluvaiheessa web-sovelluksen tärkeimmiksi asioiksi nousivat sovelluksen helppokäyttöisyys, turvallisuus ja laajentamismahdollisuus. Web-sovellukseen määriteltiin erikseen käyttöliittymä ja toiminnallisuudet tavallisille käyttäjille ja ylläpitäjille.
Insinöörityössä toteutettiin web-sovelluksen prototyyppi, jota testattiin kehitysympäristössä eri verkkoselaimilla ja päätelaitteilla. Web-sovelluksen toiminnallisuuksista ei löydetty testausvaiheessa puutteita, mutta sovellusta ei ole kuitenkaan viety tuotantoympäristöön ja sen tulevaisuus on vielä epävarma.