Please use this identifier to cite or link to this item: https://hdl.handle.net/11000/29080

Diseño e implementación de una página web destinada a cuestionarios de tipo test


Thumbnail

View/Open:
 TFG-García López, Francisco.pdf

2,03 MB
Adobe PDF
Share:
Title:
Diseño e implementación de una página web destinada a cuestionarios de tipo test
Authors:
García López, Francisco
Tutor:
Garrido Abenza, Pedro Pablo  
Editor:
Universidad Miguel Hernández de Elche
Department:
Departamentos de la UMH::Ingeniería de Comunicaciones
Issue Date:
2023-02
URI:
https://hdl.handle.net/11000/29080
Abstract:
El trabajo tiene como objetivo crear una plataforma para la realización de cuestionarios tipo test en línea. En esta plataforma, los usuarios podrán ingresar datos de distintas temáticas organizadas según una tecnología en concreto o una temática, y realizar cuestionarios de tipo test con una cantidad de preguntas que el usuario decidirá. Todos los datos se almacenarán en una base de datos relacional. Para lograr estos objetivos, utilizaremos postgresql como base de datos, flask como framework web para crear la api, y un framework de javascript para la parte web. La api y la parte web se desarrollarán utilizando python y javascript respectivamente. Además, se incluirá una aplicación de administrador para que los administradores puedan consultar los distintos temas, tests y preguntas, permitiendo editar, crear o borrar cada uno de ellos a su discreción. Para controlar versiones, se utilizará github con la metodología de gitflow. Finalmente, se realizará una validación de la web a través de tests end-to-end con nightwatch, que se ejecutarán en github cada vez que se realice una modificación del código en esta plataforma. El protocolo rest será utilizado para implementar servicios web y permitir la comunicación entre clientes y servidores a través de la web utilizando el protocolo http. La estructura de una api se compone de controladores, librerías y rutas, que permiten interactuar con servicios o recursos específicos a través de urls. Para la seguridad de la plataforma, se utilizará la encriptación de la contraseña mediante la librería bcryptjs que utiliza el algoritmo bcrypt. También se utilizará la autenticación por jwt para asegurar que solo los usuarios autorizados puedan acceder a la plataforma.
Keywords/Subjects:
API
docker
frontend
javascript
base de datos
python
Knowledge area:
CDU: Ciencias aplicadas: Ingeniería. Tecnología
Type of document:
info:eu-repo/semantics/bachelorThesis
Access rights:
info:eu-repo/semantics/openAccess
Appears in Collections:
TFG- Ingeniería de Tecnologías de Telecomunicación



Creative Commons ???jsp.display-item.text9???