Webshop development with the use of Angular and NodeJS environment

OData support
Gincsai Gábor
Department of Automation and Applied Informatics

The topic of my thesis is a web-based shop application in which users can look

for products they are willing to buy, put them into their cart and after it buy them. The

shop has one or more admins, who can add or edit the products and its categories and

manage the registered users. The users account data is stored with encryption, and with

logging in they get an authorization token, which they can use to authenticate themselves.

The backend of the software is written by NodeJS environment, and the frontend is in

Angular. I used many external libraries for the backend one of them was ExpressJS which

was used for hosting the webserver. Every database modification is done by the server,

and it communicates with the client with REST interface.

In the first part of the thesis I introduce the technologies that I used in my thesis, then I

will go on with the planning phase and lastly, I write about the actual implementation,

and about all the questions that came up. The web application is also connected with a

continuous integration tool, which has a lot of advantages, I will also write about these.

The application is generic and responsive, this is a must-have property of sites these days,

because many people use their phones and tablets to visit their favorite sites.


Please sign in to download the files of this thesis.