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...
- 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
| 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. |
|---|
