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.
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.