Neuvotteluhuoneen varauskalenteri : SPA-sovelluksen toteuttaminen Vue.js-ohjelmistokehyksellä
Kallioniemi, Juha (2019)
Kallioniemi, Juha
2019
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-201905078003
https://urn.fi/URN:NBN:fi:amk-201905078003
Tiivistelmä
Opinnäytetyön tavoitteena oli kehittää reaaliaikainen ja käyttäjäystävällinen SPA-sovellus selkeyttämään neuvotteluhuoneiden varaamista ja niiden tilaa. Työn toimeksiantajana toimi ohjelmistotalo nimeltä Avenla Oy.
Työssä tutkittiin ja kehitettiin pääasiassa selainpuolta (frontend) jo olemassa olevan palvelinpuolen (backend) koodin rinnalle. Selainpuolen kehityksessä käytettiin pääasiassa LESS-tyylikieltä, TypeScript-ohjelmointikieltä ja Vue.js-ohjelmistokehystä.
Työn alkuvaiheessa sovelluksen käyttöliittymää varten annettiin valmiiksi suunniteltu pohja, joka kuitenkin muuttui työn aikana pariin kertaan toimeksiantajan pyynnöstä.
Ulkoasuun tehtävien muutoksien ja ennestään tuntemattomien teknologioiden takia työ vei enemmän aikaa kuin oletettiin. Lopputuloksena syntyi kuitenkin tavoitteita vastaava verkkosovellus, jota on hyvä jatkokehittää.
The objective of this thesis was to build a real-time and user-friendly Single-Page Application to make meeting room reservations and their states clearer. The thesis was commissioned by a software house called Avenla Oy.
The main focus of the thesis was to research and develop a frontend for the already existing backend. The main tools used for the frontend development were a style language LESS, a TypeScript programming language and a Vue.js framework.
At the start of the task there was a ready-made layout for the application’s user interface, which was, however, altered a couple of times by the client’s request.
As a consequence of layout alterations and previously unknown technologies, the task took longer than expected. Nonetheless, the web application created in the thesis meets the goals and is easy to develop further.
Työssä tutkittiin ja kehitettiin pääasiassa selainpuolta (frontend) jo olemassa olevan palvelinpuolen (backend) koodin rinnalle. Selainpuolen kehityksessä käytettiin pääasiassa LESS-tyylikieltä, TypeScript-ohjelmointikieltä ja Vue.js-ohjelmistokehystä.
Työn alkuvaiheessa sovelluksen käyttöliittymää varten annettiin valmiiksi suunniteltu pohja, joka kuitenkin muuttui työn aikana pariin kertaan toimeksiantajan pyynnöstä.
Ulkoasuun tehtävien muutoksien ja ennestään tuntemattomien teknologioiden takia työ vei enemmän aikaa kuin oletettiin. Lopputuloksena syntyi kuitenkin tavoitteita vastaava verkkosovellus, jota on hyvä jatkokehittää.
The objective of this thesis was to build a real-time and user-friendly Single-Page Application to make meeting room reservations and their states clearer. The thesis was commissioned by a software house called Avenla Oy.
The main focus of the thesis was to research and develop a frontend for the already existing backend. The main tools used for the frontend development were a style language LESS, a TypeScript programming language and a Vue.js framework.
At the start of the task there was a ready-made layout for the application’s user interface, which was, however, altered a couple of times by the client’s request.
As a consequence of layout alterations and previously unknown technologies, the task took longer than expected. Nonetheless, the web application created in the thesis meets the goals and is easy to develop further.