Mostrar el registro sencillo del í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 |