- -

Diseño e implementación de una arquitectura full stack con software gratuito

RiuNet: Repositorio Institucional de la Universidad Politécnica de Valencia

Compartir/Enviar a

Citas

Estadísticas

  • Estadisticas de Uso

Diseño e implementación de una arquitectura full stack con software gratuito

Mostrar el registro sencillo del ítem

Ficheros en el ítem

dc.contributor.advisor Oliver Gil, José Salvador es_ES
dc.contributor.author Muñoz Ferrer, Toni es_ES
dc.date.accessioned 2019-09-18T10:28:20Z
dc.date.available 2019-09-18T10:28:20Z
dc.date.created 2019-07-11
dc.date.issued 2019-09-18 es_ES
dc.identifier.uri http://hdl.handle.net/10251/125982
dc.description.abstract [ES] En este trabajo se va a diseñar e implementar una arquitectura full stack utilizando tecnologías gratuitas basadas en JavaScript. Se usará NodeJS y Express para crear un back-end rápido, robusto y seguro; Vue será el framework que dé vida al sitio web, proporcionando facilidades para el diseño de una página web dinámica; y, por último, se utilizará MongoDB, una base de datos no relacional. El back-end proporcionará endpoints para el registro y el acceso de un usuario, así como una API CRUD para el manejo de notas (crear, recuperar, actualizar y eliminar); y será el front-end el que haga uso de estos puntos de acceso para darle al usuario un servicio de notas online. Tanto en el servidor, como en el sitio web, nos centraremos en la seguridad. Entre otras cosas: el servidor creará y verificará tokens de identificación (JSONWebToken) para cada usuario, y el sitio web los usará para saber quien está identificado en cada momento; todas las contraseñas de los usuarios se guardarán en formato hash usando la función bcrypt; y, por último, mencionar que todos los datos que reciba el servidor se validarán para evitar usos maliciosos. es_ES
dc.description.abstract [EN] In this proyect we will design and implement a full stack architecture using free JavaScript-based technologies. NodeJS and Express will be used to create a fast, robust and secure backend; Vue will be the framework that gives life to the website, providing facilities for the design of a dynamic web page; and, finally, MongoDB, a non-relational database, will be used. The back-end will provide endpoints for the signup and signin of a user, as well as a CRUD API for managing notes (create, retrieve, update and delete); and it will be the front-end that makes use of these endpoints to give the user an online notes service. Both on the server, and on the website, we will focus on security. Among other things: the server will create and verify identification tokens (JSONWebToken) for each user, and the website will use them to know who is identified at each moment; all user passwords will be saved in hash form using the bcrypt function; and finally, mention that all the data received by the server will be validated to avoid malicious uses. es_ES
dc.format.extent 37 es_ES
dc.language Español es_ES
dc.publisher Universitat Politècnica de València es_ES
dc.rights Reconocimiento (by) es_ES
dc.subject MEVN es_ES
dc.subject Mongo es_ES
dc.subject Express es_ES
dc.subject Vue es_ES
dc.subject NodeJS es_ES
dc.subject API es_ES
dc.subject CRUD es_ES
dc.subject Docker es_ES
dc.subject.classification ARQUITECTURA Y TECNOLOGIA DE COMPUTADORES es_ES
dc.subject.other Grado en Ingeniería Informática-Grau en Enginyeria Informàtica es_ES
dc.title Diseño e implementación de una arquitectura full stack con software gratuito es_ES
dc.type Proyecto/Trabajo fin de carrera/grado es_ES
dc.rights.accessRights Abierto es_ES
dc.contributor.affiliation Universitat Politècnica de València. Departamento de Informática de Sistemas y Computadores - Departament d'Informàtica de Sistemes i Computadors es_ES
dc.contributor.affiliation Universitat Politècnica de València. Escola Tècnica Superior d'Enginyeria Informàtica es_ES
dc.description.bibliographicCitation Muñoz Ferrer, T. (2019). Diseño e implementación de una arquitectura full stack con software gratuito. http://hdl.handle.net/10251/125982 es_ES
dc.description.accrualMethod TFGM es_ES
dc.relation.pasarela TFGM\102207 es_ES


Este ítem aparece en la(s) siguiente(s) colección(ones)

Mostrar el registro sencillo del ítem