Development of IRC chat bot and administrative web application with modern JavaScript tools

OData support
Dr. Asztalos Márk
Department of Automation and Applied Informatics

JavaScript, as the lead programming language of browsers, has begun a rapid evolution in the last decade. At this time, it is not only present in the clients, but also on server side, and different, widely used tools and frameworks appear for it each day, one after another. To be able to keep up with the demands of professional life, and acquire a competitive knowledge, we need to get to know and use these new technologies. The goal of my work was to get familiar with these technologies, along the development of a web based application, which connects to the popular Twitch streaming platform.

The thesis first shows one of the directions of JavaScript’s development, namely the ecosystem of the TypeScript programming language and the Angular framework. After that, it presents one of JavaScript’s most popular server-side runtime environment, Node.js, its common partner, the MongoDB database management system, and the Redis database. In the next parts, the thesis writes about the process of the application development, its architecture, and the implemented features. At last, it presents the application’s testing solutions and its security precautions.


Please sign in to download the files of this thesis.