Web Application Development Using State of the Art Technologies

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

For many years now, web development has been a growing industry. With this growth, open source community driven solutions started to appear. NodeJS is a great example of a framework that started as an individual project and became a server-side standard in building web applications.

One of the greatest fruits of this community is the MEAN stack, a full JavaScript solution that helps building robust and maintainable production web applications, using MongoDB, Express, AngularJS, and Node.js.

My project will be about building a MEAN stack based single-page web application, whose goal is to serve as a solid and an easy to use task manager, with a file sharing capability and an authenticated login.

By using the latest tools, packages and middlewares; the aim is to keep a clean and highly maintainable code, as well as implementing cutting edge functionalities such as a Facebook login.

In this paper I will give an overview of the MEAN stack, I will go through the workflow of the application design and the difficulties to overcome, along with highlighting the best practices, then finally present the application to the reader and evaluate the possible points of enhancement.


Please sign in to download the files of this thesis.