In this thesis, we will describe the development of an application for playing music in the browser. In the first chapter, we will get acquired with popular libraries for developing web applications and show the motivation for developing the app. In the second chapter, we will look at the World Wide Web, where we will present the technologies that are needed for the working of such applications as well as its architecture. The architecture chapter will be divided into two parts, which will describe the client side architecture and the server side architecture. In chapter five we will present the main modules for creating the server and present the database MySQL that we will use for storing the data. At the end of this chapter, we will move to the client side, where we will describe the user experience, and present the Vue.js framework that we will use to create the UI. At the end of these two chapters, we will also briefly review the communication between the server and the client, where we will present the library AXIOS which we used for communication between them.
|