Por favor, use este identificador para citar o enlazar este ítem: https://hdl.handle.net/11000/29080

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


Vista previa

Ver/Abrir:
 TFG-García López, Francisco.pdf

2,03 MB
Adobe PDF
Compartir:
Título :
Diseño e implementación de una página web destinada a cuestionarios de tipo test
Autor :
García López, Francisco
Tutor:
Garrido Abenza, Pedro Pablo  
Editor :
Universidad Miguel Hernández de Elche
Departamento:
Departamentos de la UMH::Ingeniería de Comunicaciones
Fecha de publicación:
2023-02
URI :
https://hdl.handle.net/11000/29080
Resumen :
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.
Palabras clave/Materias:
API
docker
frontend
javascript
base de datos
python
Área de conocimiento :
CDU: Ciencias aplicadas: Ingeniería. Tecnología
Tipo de documento :
info:eu-repo/semantics/bachelorThesis
Derechos de acceso:
info:eu-repo/semantics/openAccess
Aparece en las colecciones:
TFG- Ingeniería de Tecnologías de Telecomunicación



Creative Commons La licencia se describe como: Atribución-NonComercial-NoDerivada 4.0 Internacional.