Sovelluskehitys MEAN-ohjelmistopinoa käyttäen
Semykine, Pasi (2017)
Semykine, Pasi
Metropolia Ammattikorkeakoulu
2017
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2017120119174
https://urn.fi/URN:NBN:fi:amk-2017120119174
Tiivistelmä
Työn tavoitteena oli kehittää kielenoppimista tukeva sovellus, jolla käyttäjä voi lisätä omia sanoja tietokantaan ja harjoitella sanojen muistamista, kirjoittamista ja mahdollisesti erilaisen kirjoitusjärjestelmän näppäimistöasettelua.
Työn kehittämiseen käytettiin MEAN-ohjelmistopinoa, jonka nimi tulee sen jäsenten nimien alkukirjaimista: MongoDB, Express.js, Angular ja Node.js. Kehityksen aikana opittiin ohjelmistopinon jäsenten käyttäminen, niiden heikkoudet ja vahvuudet.
Kehityksessä luotiin MongoDB-tietokanta pilveen ja Express.js-kirjastoa käytettiin kehitettävän ohjelmiston palvelinrajapintana, joka haki ja lähetti tietoa MongoDB-tietokantaan.
Sovelluksen käyttöliittymänä ja selainpuolena toimi Angular-ohjelmistokehys, joka oli yhteydessä Express.js-rajapintaan, ja molemmat näistä käyttivät Node.js-palvelinta.
Kehitettyä ohjelmistoa ei tämän työn aikana tai lopussa julkaistu, vaan sen kehitys ja uusien ominaisuuksien lisääminen tulee jatkumaan tulevaisuudessa, mutta tavoitteena on jonain päivänä julkaista valmis tuote muidenkin käyttöön.
Työn kehittämiseen käytettiin MEAN-ohjelmistopinoa, jonka nimi tulee sen jäsenten nimien alkukirjaimista: MongoDB, Express.js, Angular ja Node.js. Kehityksen aikana opittiin ohjelmistopinon jäsenten käyttäminen, niiden heikkoudet ja vahvuudet.
Kehityksessä luotiin MongoDB-tietokanta pilveen ja Express.js-kirjastoa käytettiin kehitettävän ohjelmiston palvelinrajapintana, joka haki ja lähetti tietoa MongoDB-tietokantaan.
Sovelluksen käyttöliittymänä ja selainpuolena toimi Angular-ohjelmistokehys, joka oli yhteydessä Express.js-rajapintaan, ja molemmat näistä käyttivät Node.js-palvelinta.
Kehitettyä ohjelmistoa ei tämän työn aikana tai lopussa julkaistu, vaan sen kehitys ja uusien ominaisuuksien lisääminen tulee jatkumaan tulevaisuudessa, mutta tavoitteena on jonain päivänä julkaista valmis tuote muidenkin käyttöön.