Desarrollo de una aplicación web en Angular, NodeJS y MongoDB para una aplicación de gestión de cursos

Vélez Torres, Juan Manuel (2021). Desarrollo de una aplicación web en Angular, NodeJS y MongoDB para una aplicación de gestión de cursos. Proyecto Fin de Carrera / Trabajo Fin de Grado, E.T.S.I. de Sistemas Informáticos (UPM), Madrid.

Description

Title: Desarrollo de una aplicación web en Angular, NodeJS y MongoDB para una aplicación de gestión de cursos
Author/s:
  • Vélez Torres, Juan Manuel
Contributor/s:
  • Yela Ruiz, Adolfo
Item Type: Final Project
Degree: Grado en Ingeniería de Computadores
Date: July 2021
Subjects:
Freetext Keywords: Aplicaciones web; Angular; NodeJS; MongoDB; Enseñanza
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

[img] PDF - Users in campus UPM only - Requires a PDF viewer, such as GSview, Xpdf or Adobe Acrobat Reader
Download (1MB)

Abstract

En este proyecto se desarrollará una aplicación web, empezando por la base de datos, y continuando con el Backend y el Frontend. Se estudiarán diferentes implementaciones y arquitecturas para ambas capas. También se estudiarán la arquitectura que se utilizará y las áreas que influyen al desarrollo como la seguridad en la implementación de aplicaciones web, o la importancia del UX para una clara presentación de una aplicación. Este proyecto se dividirá en dos partes. La primera parte es el estudio teórico de las arquitecturas y las vulnerabilidades de las aplicaciones web. Se hará una breve introducción al diseño UX con algunos conceptos básicos y los bocetos que se realizaron para el producto final concluyendo con un estudio de los diferentes softwares o aplicaciones que se han utilizado con una breve explicación de cada uno. La segunda parte muestra un análisis del diseño implementado. Se mostrará mediante diagramas de paquetes la implementación de la solución del proyecto, se hará un diagrama de casos de uso para ver de manera general cuáles son las posibles interacciones con la aplicación y se hará un diagrama de entidad relación para ver de manera general cuáles son las entidades de la base de datos y cómo interactúan entre sí. Abstract: This project is based on the development of a web application, starting from the database to the Backend and Frontend layers. Different implementations and architectures for both layers are studied. The architecture used and the areas that influence development such as security in the implementation of web applications, or the importance of UX for a clear presentation of an application are studied. This project is divided into two parts. The first part is the theoretical study of the architectures and vulnerabilities of web applications. A brief introduction to UX design is made with some basic concepts and the sketches that were made for the final product, concluding with a study of the different software or applications that have been used with a brief explanation of each one. The second part shows an analysis of the implemented design. The implementation of the project solution is shown through package diagrams. A use case diagram displays the possible interactions with the application. An entity-relationship model shows the entities in the database and how they interact with each other.

More information

Item ID: 68161
DC Identifier: https://oa.upm.es/68161/
OAI Identifier: oai:oa.upm.es:68161
Deposited by: Biblioteca Universitaria Campus Sur
Deposited on: 03 Aug 2021 12:27
Last Modified: 03 Aug 2021 12:27
  • 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