Developing a web application on the MEVN stack : the architecture of a full-stack JavaScript application
Hautaviita, Anssi (2018)
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2018120319693
https://urn.fi/URN:NBN:fi:amk-2018120319693
Tiivistelmä
The programming language JavaScript was introduced to the public in 1995 and was initially dedicated purely to the client-side, meaning that it was primarily powering small applets dedicated to enhancing user experience by providing more interactability to websites.
However, over the years – especially during the last five years or so – JavaScript and its ecosystem have taken large strides forward and evolved to a fully functional basis of highly advanced and robust web applications, now powering some of the largest services in the world, such as Netflix, Uber and PayPal.
This thesis describes the JavaScript programming language and its libraries in modern Web Development. The abilities of JavaScript and its frameworks are demonstrated by building a full stack web application utilizing the MEVN web stack, consisting of the Node.js runtime, MongoDB database engine, Vue.js frontend framework and the Express.js web framework. The end product is a fully functional working hours tracking application, aimed for small businesses.
However, over the years – especially during the last five years or so – JavaScript and its ecosystem have taken large strides forward and evolved to a fully functional basis of highly advanced and robust web applications, now powering some of the largest services in the world, such as Netflix, Uber and PayPal.
This thesis describes the JavaScript programming language and its libraries in modern Web Development. The abilities of JavaScript and its frameworks are demonstrated by building a full stack web application utilizing the MEVN web stack, consisting of the Node.js runtime, MongoDB database engine, Vue.js frontend framework and the Express.js web framework. The end product is a fully functional working hours tracking application, aimed for small businesses.