Generador de Backends a Partir de Mapeadores en Bases de Datos PostgreSQL con la Librería TYPEORM

En el ámbito del desarrollo de aplicaciones web, se enfrenta uno de los desafíos más recurrentes: la creación manual de código para operaciones CRUD (Crear, Leer, Actualizar, Eliminar), un proceso propenso a errores que consume recursos considerables. Ante esta problemática, surge la interrogante so...

Full description

Autores:
Chaparro Hurtado, Luis Felipe
Robles Arias, Juan Pablo
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2024
Institución:
Universidad Santo Tomás
Repositorio:
Repositorio Institucional USTA
Idioma:
spa
OAI Identifier:
oai:repository.usta.edu.co:11634/55643
Acceso en línea:
http://hdl.handle.net/11634/55643
Palabra clave:
CRUD, TypeORM, Metadatos, Backend
Rights
openAccess
License
Atribución-NoComercial-SinDerivadas 2.5 Colombia
Description
Summary:En el ámbito del desarrollo de aplicaciones web, se enfrenta uno de los desafíos más recurrentes: la creación manual de código para operaciones CRUD (Crear, Leer, Actualizar, Eliminar), un proceso propenso a errores que consume recursos considerables. Ante esta problemática, surge la interrogante sobre cómo mejorar la eficiencia y la productividad en este contexto, reduciendo el tiempo dedicado a la codificación manual de dichas operaciones. El objetivo general del proyecto radica en la implementación de un generador de código eficiente para estas tareas, utilizando mapeadores en bases de datos PostgreSQL y la librería TypeORM, con el propósito de optimizar el proceso de desarrollo y minimizar errores. La metodología adoptada se fundamenta en el análisis de la literatura para la revisión documental y un enfoque en cascada, el cual posibilitó una planificación detallada y una ejecución organizada del proyecto. Se desarrollo un módulo de autenticación multiplataforma para garantizar un acceso seguro y eficiente a la herramienta propuesta. Los resultados preliminares evidencian un potencial significativo de mejora en la eficiencia y la productividad del desarrollo de software.