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
|