Generador de Backends a Partir de Mapeadores en Bases de Datos PostgreSQL con la Librería TYPEORM
| dc.contributor.advisor | Vela Beltrán, Diego Alejandro | |
| dc.contributor.author | Chaparro Hurtado, Luis Felipe | |
| dc.contributor.author | Robles Arias, Juan Pablo | |
| dc.contributor.corporatename | Universidad Santo Tomás | spa |
| dc.contributor.cvlac | https://scienti.minciencias.gov.co/cvlac/visualizador/generarCurriculoCv.do?cod_rh=0001977029 | |
| dc.contributor.googlescholar | https://scholar.google.com/citations?hl=es&user=o-A8ASAAAAAJ | |
| dc.contributor.orcid | https://orcid.org/0009-0009-7525-9459 | |
| dc.contributor.orcid | https://orcid.org/0009-0009-8875-0466 | |
| dc.contributor.orcid | https://orcid.org/0009-0003-1809-4033 | |
| dc.date.accessioned | 2024-06-19T16:23:32Z | |
| dc.date.available | 2024-06-19T16:23:32Z | |
| dc.date.issued | 2024 | |
| dc.description | 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. | spa |
| dc.description.abstract | In the field of web application development, one of the most recurring challenges is the manual creation of code for CRUD (Create, Read, Update, Delete) operations, an error-prone process that consumes considerable resources. Faced with this problem, the question arises as to how to improve efficiency and productivity in this context, reducing the time spent on manual coding of such operations. The general objective of the project is the implementation of an efficient code generator for these tasks, using PostgreSQL database mappers and the TypeORM library, in order to optimize the development process and minimize errors. The adopted methodology is based on the literature analysis for the document review and a cascade approach, which allowed a detailed planning and an organized execution of the project. A multiplatform authentication module was developed to ensure secure and efficient access to the proposed tool. Preliminary results show a significant potential for improvement in the efficiency and productivity of software development. | spa |
| dc.description.degreelevel | Pregrado | spa |
| dc.description.degreename | Ingeniero Informático | spa |
| dc.format.mimetype | application/pdf | |
| dc.identifier.citation | Chaparro Hurtado., L. y Robles Arias, J.(2024). Generador de Backends a Partir de Mapeadores en Bases de Datos PostgreSQL con la Librería TYPEORM. [Trabajo de Grado, Universidad Santo Tomás]. Repositorio Institucional. | spa |
| dc.identifier.instname | instname:Universidad Santo Tomás | spa |
| dc.identifier.reponame | reponame:Repositorio Institucional Universidad Santo Tomás | spa |
| dc.identifier.repourl | repourl:https://repository.usta.edu.co | spa |
| dc.identifier.uri | http://hdl.handle.net/11634/55643 | |
| dc.language.iso | spa | |
| dc.publisher | Universidad Santo Tomás | spa |
| dc.publisher.branch | CRAI-USTA Tunja | spa |
| dc.publisher.faculty | Facultad de Ingeniería de Sistemas | spa |
| dc.publisher.program | Ingeniería Informática | spa |
| dc.relation.references | P. Malo-Perisé and J. Merseguer, “The ‘Socialized Architecture’: A Software Engineering Approach for a New Cloud,” Sustainability, vol. 14, no. 4, p. 2020, Feb. 2022, doi: 10.3390/su14042020. | spa |
| dc.relation.references | E. Maida and J. Pacienzia, “Metodologías de desarrollo de software,” Bibl. Digit. la Univ. Católica Argentina, p. 117, 2018, [Online]. Available: http://bibliotecadigital.uca.edu.ar/repositorio/tesis/metodologias-desarrollo-software.pdf | spa |
| dc.relation.references | A. Marin Diaz, Y. Trujillo Casañola, and D. Buedo Hidalgo, “Apuntes para gestionar actividades de calidad en proyectos de desarrollo de software para disminuir los costos de corrección de defectos,” Ingeniare. Rev. Chil. Ing., vol. 27, no. 2, pp. 319–327, 2019, doi: 10.4067/s0718-33052019000200319. | spa |
| dc.relation.references | N. J. van Eck and L. Waltman, “Software survey: VOSviewer, a computer program for bibliometric mapping,” Scientometrics, vol. 84, no. 2, pp. 523–538, 2010, doi: 10.1007/s11192-009-0146-3. | spa |
| dc.relation.references | S. Miguel, “P u c p e p,” 2020. | spa |
| dc.relation.references | TreeView Webgen, “Softonic,” TreeView Webgen, 2001. https://treeview-webgen.softonic.com/ | spa |
| dc.relation.references | “Ruby on Rails.” https://rubyonrails.org/ | spa |
| dc.relation.references | “Django.” https://www.djangoproject.com/ | spa |
| dc.relation.references | “LaRavel - the PHP framework for web artisans.” https://laravel.com/docs/11.x | spa |
| dc.relation.references | “Spring boot.” https://spring.io/projects/spring-boot | spa |
| dc.relation.references | “Express - Node.js web application framework.” https://expressjs.com/ | spa |
| dc.relation.references | “Sequelize.” https://sequelize.org/ | spa |
| dc.relation.references | “Información general de ASP.NET Core,” 2023. https://learn.microsoft.com/es-es/aspnet/core/introduction-to-aspnet-core?view=aspnetcore-8.0 | spa |
| dc.relation.references | “Documentation | NestJS - A progressive Node.js framework.” https://docs.nestjs.com/ | spa |
| dc.relation.references | “Backend Generator by Duomly - Build backend in minutes without coding,” 2020. https://www.backendgenerator.com/ | spa |
| dc.relation.references | “Auto backend.” https://www.autobackend.dev | spa |
| dc.relation.references | “Turn your team into a customer-obsessed, NRR driving machine | BackEngine: The Product for Customer-Obsessed Teams.” https://www.backengine.com/ | spa |
| dc.relation.references | “Dynaboard – Collaborative low-code IDE for developers.” https://dynaboard.com | spa |
| dc.relation.references | E. A. Meyer, “Casos de uso,” p. 2014, 2004. | spa |
| dc.relation.references | Sitio Bizagi, “Sitio de Bizagi,” 2022. https://www.bizagi.com/es/plataforma/pruebe-modeler | spa |
| dc.relation.references | “Diagrama de procesos,” no. 16, pp. 4–6, 2024. | spa |
| dc.relation.references | “Diagrama de secuencia (Administrador)”. | spa |
| dc.relation.references | “Diagrama de secuencia (Usuario)”. | spa |
| dc.relation.references | “Introduction to node.Js,” 2024. https://nodejs.org/en/learn/getting-started/introduction-to-nodejs | spa |
| dc.relation.references | “Node.Js with TypeScript,” 2024. https://nodejs.org/en/learn/getting-started/nodejs-with-typescript | spa |
| dc.relation.references | “About,” 2024. https://www.postgresql.org/about/ | spa |
| dc.relation.references | “Angular,” 2024. https://angular.io/guide/what-is-angular | spa |
| dc.relation.references | “Jest.” https://jestjs.io | spa |
| dc.relation.references | “MixPanel Marketing Analytics - MixPanel,” 2024. https://mixpanel.com/m/mixpanel-marketing-analytics?utm_source=google&utm_medium=cpc&utm_campaign=LATAM-Non-Brand-Search-Marketing-Analytics-EN-Phrase-Desktop&utm_content=Platform-Phrase&utm_ad=676745289274&utm_term=marketing analytics platform&matchtype= | spa |
| dc.relation.references | “Google Lighthouse: Qué es y Cómo Utilizarlo,” 2023. https://es.semrush.com/blog/como-utilizar-google-lighthouse/?kw=&cmp=LM_SRCH_DSA_Blog_ES&label=dsa_pagefeed&Network=g&Device=c&utm_content=678247163034&kwid=dsa-2232567167021&cmpid=19249322807&agpid=152775994777&BU=Core&extid=109486340859&adpos=&gad_sourc | spa |
| dc.relation.references | Connor (C.) Lahey, “Conceptos básicos de SEO: cómo hacer SEO para principiantes.” https://es.semrush.com/blog/seo-basico/?kw=&cmp=LM_SRCH_DSA_Blog_ES&label=dsa_pagefeed&Network=g&Device=c&utm_content=678247163691&kwid=dsa-2232567167701&cmpid=19249322807&agpid=152775995697&BU=Core&extid=123532550104&adpos=&gad_source=1&gclid=CjwKCAjwrIi | spa |
| dc.rights | Atribución-NoComercial-SinDerivadas 2.5 Colombia | |
| dc.rights.accessrights | info:eu-repo/semantics/openAccess | |
| dc.rights.coar | http://purl.org/coar/access_right/c_abf2 | spa |
| dc.rights.local | Abierto (Texto Completo) | spa |
| dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/2.5/co/ | |
| dc.subject.proposal | CRUD, TypeORM, Metadatos, Backend | spa |
| dc.title | Generador de Backends a Partir de Mapeadores en Bases de Datos PostgreSQL con la Librería TYPEORM | spa |
| dc.type.coar | http://purl.org/coar/resource_type/c_7a1f | |
| dc.type.coarversion | http://purl.org/coar/version/c_ab4af688f83e57aa | |
| dc.type.drive | info:eu-repo/semantics/bachelorThesis | |
| dc.type.local | Trabajo de grado | spa |
| dc.type.version | info:eu-repo/semantics/acceptedVersion |
Archivos
Bloque original
1 - 3 de 3
Cargando...
- Nombre:
- 2024luischaparro
- Tamaño:
- 9.31 MB
- Formato:
- Adobe Portable Document Format
- Descripción:
Cargando...
- Nombre:
- 2024cartaderechosdeautor
- Tamaño:
- 708.01 KB
- Formato:
- Adobe Portable Document Format
- Descripción:
Cargando...
- Nombre:
- 2024cartaaprobaciónfacultad
- Tamaño:
- 280.62 KB
- Formato:
- Adobe Portable Document Format
- Descripción:
Bloque de licencias
1 - 1 de 1
Cargando...
- Nombre:
- license.txt
- Tamaño:
- 807 B
- Formato:
- Item-specific license agreed upon to submission
- Descripción:

