Supermarket website with Angular and Node.js

OData support
Dr. Ekler Péter
Department of Automation and Applied Informatics

Informatics industry is progressing at an immense rate, both software and hardware. A 5-10 years old technology can be absolutely outdated today. An individual willing to work in IT must constantly improve himself to keep up with the changes. Web application development is no exception. Five years ago the two main topics of this paper were still very new. Before Node.js, nobody would have thought, that scalable, robust back-end systems can be built with Javascript. Despite this, now it's one of the most popular and fastest growing technologies. The main goal of the course is to learn these two technologies through the development process of a web application.

The web application is going to be the website of a supermarket which is also a webshop, where people can browse and purchase products. Certain employees of the supermarket with the required permissions are allowed to maintain the data of products and categories through this same application. The development should be challenging and interesting, providing lots of valuable experience. The skills learned to solve general problems are going to remain relevant no matter what exact technology is being used later on.

The created web application aside from the lack of some small(but important) general features, like security, form validation, or the payment process could be a production software. Of course these functions cannot be left out of a complete software, but the development process was more focused on learning the used technologies. These and some other complementary features could be easily added later on to provide a better user experience.


Please sign in to download the files of this thesis.