Desarrollo aplicación web con Spring Framework y Angular 9

Roldán Arcos, Mario (2020). Desarrollo aplicación web con Spring Framework y Angular 9. Proyecto Fin de Carrera / Trabajo Fin de Grado, E.T.S.I. de Sistemas Informáticos (UPM), Madrid.

Description

Title: Desarrollo aplicación web con Spring Framework y Angular 9
Author/s:
  • Roldán Arcos, Mario
Contributor/s:
Item Type: Final Project
Degree: Grado en Ingeniería de Computadores
Date: 2020
Subjects:
Freetext Keywords: Aplicaciones web
Faculty: E.T.S.I. de Sistemas Informáticos (UPM)
Department: Sistemas Informáticos
Creative Commons Licenses: Recognition - No derivative works - Non commercial

Full text

[thumbnail of TFG_MARIO_ROLDAN_ARCOS.pdf] PDF - Users in campus UPM only - Requires a PDF viewer, such as GSview, Xpdf or Adobe Acrobat Reader
Download (3MB)

Abstract

El proyecto consiste en el desarrollo de una aplicación web que trata de ofrecer una herramienta con la que gestionar grupos de trabajo, reparto de tareas, vacaciones de empleados y otros posibles elementos cotidianos en la gestión de un negocio o equipo. La aplicación se divide en dos partes, el Back-End que se desarrollará utilizando el uso de Spring Framework que ofrece utilidades como Spring MVC (Modelo Vista-Controlador) o Spring Security. La parte con la que interaccionará el usuario estará desarrollada a través del framework Angular en su versión más actual, la 9, con el uso de Node.js para la instalación de dependencias o librerías, y siendo el lenguaje utilizado una evolución de JavaScript, TypeScript. La aplicación tendrá diferentes tipos de usuario según el rol establecido en su creación. Según este rol, su interfaz será adaptada a sus necesidades: se le limitarán algunas opciones y funcionalidades o tendrán diferentes vistas. Las distintas operaciones que se podrá realizar en ella será el alta de empleados, departamentos, horarios u otros elementos sencillos con los que crear un boceto de nuestra empresa. Pero también la creación de tareas y su asignación al empleado que se hará cargo de ella, con diferentes estados para tener una pequeña trazabilidad. El objetivo de esta aplicación es tratar de unificar herramientas ya existentes, y a su vez proporcionar una manera sencilla con la que poder observar la evolución de tu proyecto o empresa y poder obtener datos y métricas que te permitan ir adaptándote para obtener un rendimiento y productividad óptimo.

Abstract:

The project consists in the development of a web application whose purpose is to offer a tool which you can manage work groups and other possible daily elements in the management of a business or team. The application is divided in two parts, the Back-End, which will be developed using Spring Framework, that offers utilities like Spring MVC (Model View-Controller) or Spring Security. The other part, which will be the one with which the user interacts, will be developed with Angular Framework in its most current version, 9, with the use of Node.js for the installation of dependencies and libraries, and being the language used an evolution of JavaScript, TypeScript. The application will have different types of user according to the established role when they registered. According to the role, the interface will be adapted to your needs: some options and functionalities will be limited, or they will have different views. The different operation that will can be done in it are the registration of employees, departments, schedules, or other simple elements that allow us to create a sketch of our company. But also, the creation of a task and its assignment to the employee who will take it over, with some different states to have a little traceability. The goal of this application is try to unify existing tools and provide a simple way to see the evolution of your project or company and be able to get data and metrics that allow you to adapt get the best efficiency and productivity.

More information

Item ID: 65551
DC Identifier: https://oa.upm.es/65551/
OAI Identifier: oai:oa.upm.es:65551
Deposited by: Biblioteca Universitaria Campus Sur
Deposited on: 26 Nov 2020 07:15
Last Modified: 21 Nov 2022 09:48
  • Logo InvestigaM (UPM)
  • Logo GEOUP4
  • Logo Open Access
  • Open Access
  • Logo Sherpa/Romeo
    Check whether the anglo-saxon journal in which you have published an article allows you to also publish it under open access.
  • Logo Dulcinea
    Check whether the spanish journal in which you have published an article allows you to also publish it under open access.
  • Logo de Recolecta
  • Logo del Observatorio I+D+i UPM
  • Logo de OpenCourseWare UPM