Desarrollo de una Red Social orientada a estudiantes mediante el MEAN Stack

Martínez Heras, Coral (2022). Desarrollo de una Red Social orientada a estudiantes mediante el MEAN Stack. Proyecto Fin de Carrera / Trabajo Fin de Grado, E.T.S.I. de Sistemas Informáticos (UPM), Madrid.

Description

Title: Desarrollo de una Red Social orientada a estudiantes mediante el MEAN Stack
Author/s:
  • Martínez Heras, Coral
Contributor/s:
  • Frutos Velasco, Juan Alberto de
Item Type: Final Project
Degree: Doble Grado en Ingeniería del Software y en Tecnologías para la Sociedad de la Información
Date: July 2022
Subjects:
Freetext Keywords: Aplicación web; Red social; Front-end; Back-end
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)
[img] Archive (ZIP) - Users in campus UPM only
Download (487kB)

Abstract

Este Trabajo de Fin de Grado (TFG) consiste en el análisis, diseño e implementación de una red social orientada a estudiantes que permita a los usuarios compartir apuntes entre ellos con el fin facilitar la tarea de buscar información para prepararse cualquier asignatura. En este contexto, el sistema desarrollado sigue una arquitectura de tres capas, donde la capa de presentación corresponde con el front-end, la capa de negocio con el back-end y la capa de acceso a los datos con la base de datos. Para permitir la interacción entre la capa de presentación y la de negocio, cuya autenticación está basada en tokens, se ha implementado un servicio API REST en el back-end mediante el uso de tecnologías como Express y NodeJS. Por otro lado, para implementar la interfaz gráfica, es decir, la aplicación front-end se ha utilizado el famoso Framework de Angular. Finalmente, para la persistencia y el almacenamiento de los datos que generen los usuarios se ha utilizado MongoDB. En resumen, el proyecto consiste en la implementación de una aplicación web desarrollada por lo que se conoce como el MEAN Stack. Abstract: This Final Degree Project (TFG) consists of the analysis, design and implementation of a student-oriented social network that allows users to share notes with each other to facilitate the task of searching for information to prepare for any subject. In this context, the developed system follows a three-layer architecture, where the presentation layer corresponds to the frontend, the business layer to the backend, and the data access layer to the database. To allow interaction between the presentation layer and the business layer, whose authentication is based on tokens, a REST API service has been implemented in the backend using technologies such as Express and NodeJS. On the other hand, to implement the graphical interface, that is, the frontend application, the famous Angular Framework has been used. Finally, for the persistence and storage of data generated by users, MongoDB has been used. In summary, the project consists of the implementation of a web application developed by what is known as the MEAN Stack.

More information

Item ID: 71716
DC Identifier: https://oa.upm.es/71716/
OAI Identifier: oai:oa.upm.es:71716
Deposited by: Biblioteca Universitaria Campus Sur
Deposited on: 19 Sep 2022 05:12
Last Modified: 19 Sep 2022 05:12