Aplicació web per a gestió de projectes
Tutor / director / evaluatorValero García, Miguel
Document typeBachelor thesis
Rights accessOpen Access
The use of management applications has increased exponentially in recent years with the technological revolution. This fact led to have a wide variety of applications for this field; however, in most cases, each application has a very specific purpose requiring users to use several services. The project is an attempt to design and create entirely a web application to obtain an all-in-one manager. The software seeks to provide the necessary functionalities for the management and administration of projects in a single place, in other words, a greater simplicity of usage, which will lead to have a great benefit differentiating itself from other similar services. The web application is based on the use of the Angular framework that allows improving its scalability and performance with the adoption of best practices. In addition, it supports the implementation of a reactive state management that substantially improves graphic performance and simplifies application growth. On the other hand, the server is made with Node.js, which works in two modes, via HTTP requests for authentication and via WebSockets for the remaining functionalities, allowing simultaneity among clients and thus improve the user experience. Once the development has progressed, a set of functional tests ensures that the functionalities are working properly. These tests will be performed each time that there is a new functionality in the application in order to verify that the previous functionalities are still working. The document, in addition to the development and verification, includes the work plan with a Gantt diagram and the monthly hours per month, the design of the web application using views, structure of the database, the current final views and how the application will progress once submitted.