Director
Rodrigo Lopez Beltrán

Estudiantes
GIL CARDONA JAIRO

Generación de operaciones de acceso de datos (CRUD) en función del modelo para el framework de desarrollo web yesod

Alias: CRUD
Categoría: PGR2

Línea de investigación: Informática & Fundamentos

Objetivo general: Desarrollar un paquete para el Framework de desarrollo web, Yesod, de tal forma que sea posible la generación de operaciones de acceso de datos (CRUD) a partir del modelo de datos de una aplicación

Objetivos específicos:

  • Desarrollo de un paquete para el framework Yesod a fin de que sea posible generar las operaciones de CRUD.

  • Ofrecer una generación versátil, es decir, que el desarrollador pueda seleccionar cuáles operaciones desea para cada entidad definida.

  • Generar de manera automática las vistas necesarias para cada una de las operaciones (Formularios para la creación y modificación, listas para consultar y eliminar).

  • Configurar una máquina virtual con todos los recursos necesarios para el uso del paquete que sirva además como ambiente de desarrollo para extensiones futuras.

  • Generar una documentación para permitir que dicho paquete pueda ser usado en desarrollos futuros.

Logros:

  • Investigación de un Framework de desarrollo ágil para aplicaciones web utilizando programación funcional con verificación de tipos y código HTML.

  • Desarrollo de un paquete utilizando QuasiQuote y Haskell Template que permite generar las operaciones de CRUD de forma segura, es decir verificando en tiempo de compilación que el código generado, incluído el HTML, es correcto.

  • Investigación de autogenerador de códigos con verificación de código (QuasiQuotes).

  • Configuración de una máquina virtual con todos los recursos necesarios para el uso del paquete que sirva además como ambiente de desarrollo para desarrollos futuros.