Desarrollo de la plataforma PUNANA bajo la arquitectura de microservicios para la tokenización de activos digitales sobre blockchain en interia group sas.

RESUMEN : La startup InteriaGroup SAS requería una solución tecnológica para el lanzamiento de una aplicación web (PUNANA) que permitiera realizar inversiones inmobiliarias mediante la tokenización de activos digitales. El frontend de la aplicación se desarrolló sobre Reactjs, utilizando la librería...

Full description

Autores:
Garzón Toro, Nayro Emanuel
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2022
Institución:
Universidad de Antioquia
Repositorio:
Repositorio UdeA
Idioma:
spa
OAI Identifier:
oai:bibliotecadigital.udea.edu.co:10495/27601
Acceso en línea:
http://hdl.handle.net/10495/27601
Palabra clave:
Aplicación informática
Computer applications
Tecnología
Technology
Sistema en línea
Online systems
Programación informática
Computer programming
http://vocabularies.unesco.org/thesaurus/concept520
http://vocabularies.unesco.org/thesaurus/concept116
http://vocabularies.unesco.org/thesaurus/concept6084
http://vocabularies.unesco.org/thesaurus/concept521
Rights
openAccess
License
http://purl.org/coar/access_right/c_abf2
id UDEA2_6a3f4fec870dc3f5757f23e81cca9506
oai_identifier_str oai:bibliotecadigital.udea.edu.co:10495/27601
network_acronym_str UDEA2
network_name_str Repositorio UdeA
repository_id_str
dc.title.spa.fl_str_mv Desarrollo de la plataforma PUNANA bajo la arquitectura de microservicios para la tokenización de activos digitales sobre blockchain en interia group sas.
title Desarrollo de la plataforma PUNANA bajo la arquitectura de microservicios para la tokenización de activos digitales sobre blockchain en interia group sas.
spellingShingle Desarrollo de la plataforma PUNANA bajo la arquitectura de microservicios para la tokenización de activos digitales sobre blockchain en interia group sas.
Aplicación informática
Computer applications
Tecnología
Technology
Sistema en línea
Online systems
Programación informática
Computer programming
http://vocabularies.unesco.org/thesaurus/concept520
http://vocabularies.unesco.org/thesaurus/concept116
http://vocabularies.unesco.org/thesaurus/concept6084
http://vocabularies.unesco.org/thesaurus/concept521
title_short Desarrollo de la plataforma PUNANA bajo la arquitectura de microservicios para la tokenización de activos digitales sobre blockchain en interia group sas.
title_full Desarrollo de la plataforma PUNANA bajo la arquitectura de microservicios para la tokenización de activos digitales sobre blockchain en interia group sas.
title_fullStr Desarrollo de la plataforma PUNANA bajo la arquitectura de microservicios para la tokenización de activos digitales sobre blockchain en interia group sas.
title_full_unstemmed Desarrollo de la plataforma PUNANA bajo la arquitectura de microservicios para la tokenización de activos digitales sobre blockchain en interia group sas.
title_sort Desarrollo de la plataforma PUNANA bajo la arquitectura de microservicios para la tokenización de activos digitales sobre blockchain en interia group sas.
dc.creator.fl_str_mv Garzón Toro, Nayro Emanuel
dc.contributor.advisor.none.fl_str_mv Fletscher Bocanegra, Luis Alejandro
Serna Carvajal, Carlos Andrés
dc.contributor.author.none.fl_str_mv Garzón Toro, Nayro Emanuel
dc.subject.unesco.none.fl_str_mv Aplicación informática
Computer applications
Tecnología
Technology
Sistema en línea
Online systems
Programación informática
Computer programming
topic Aplicación informática
Computer applications
Tecnología
Technology
Sistema en línea
Online systems
Programación informática
Computer programming
http://vocabularies.unesco.org/thesaurus/concept520
http://vocabularies.unesco.org/thesaurus/concept116
http://vocabularies.unesco.org/thesaurus/concept6084
http://vocabularies.unesco.org/thesaurus/concept521
dc.subject.unescouri.none.fl_str_mv http://vocabularies.unesco.org/thesaurus/concept520
http://vocabularies.unesco.org/thesaurus/concept116
http://vocabularies.unesco.org/thesaurus/concept6084
http://vocabularies.unesco.org/thesaurus/concept521
description RESUMEN : La startup InteriaGroup SAS requería una solución tecnológica para el lanzamiento de una aplicación web (PUNANA) que permitiera realizar inversiones inmobiliarias mediante la tokenización de activos digitales. El frontend de la aplicación se desarrolló sobre Reactjs, utilizando la librería material ui para adicionar componentes visuales a la página, y el backend se manejó con el entorno de capa de servidor Nodejs. Se realizó la integración del frontend con el backend mediante las variables de entorno que permiten definir las url mediante las que se hacen peticiones al backend dependiendo del entorno en el que se trabaje (desarrollo, prueba, producción). Para el despliegue de la aplicación web PUNANA en internet se utilizó la plataforma de Google Cloud mediante sus servicios Cloud Run y Cloud Build; el primero permitió el manejo de microservicios en contenedores y el segundo automatizar el despliegue a producción mediante una conexión directa con una rama existente en el repositorio Git. Para el manejo de la tokenización de activos, se realizó una investigación en la cual se definió el uso de la librería web3js para el llamado de los smart contracts codificados en el framework Solidity.
publishDate 2022
dc.date.accessioned.none.fl_str_mv 2022-04-19T15:36:16Z
dc.date.available.none.fl_str_mv 2022-04-19T15:36:16Z
dc.date.issued.none.fl_str_mv 2022
dc.type.spa.fl_str_mv info:eu-repo/semantics/bachelorThesis
dc.type.coarversion.fl_str_mv http://purl.org/coar/version/c_b1a7d7d4d402bcce
dc.type.hasversion.spa.fl_str_mv info:eu-repo/semantics/draft
dc.type.coar.spa.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
dc.type.redcol.spa.fl_str_mv https://purl.org/redcol/resource_type/TP
dc.type.local.spa.fl_str_mv Tesis/Trabajo de grado - Monografía - Pregrado
format http://purl.org/coar/resource_type/c_7a1f
status_str draft
dc.identifier.uri.none.fl_str_mv http://hdl.handle.net/10495/27601
url http://hdl.handle.net/10495/27601
dc.language.iso.spa.fl_str_mv spa
language spa
dc.rights.spa.fl_str_mv info:eu-repo/semantics/openAccess
dc.rights.accessrights.spa.fl_str_mv http://purl.org/coar/access_right/c_abf2
dc.rights.creativecommons.spa.fl_str_mv https://creativecommons.org/licenses/by-nc-sa/4.0/
eu_rights_str_mv openAccess
rights_invalid_str_mv http://purl.org/coar/access_right/c_abf2
https://creativecommons.org/licenses/by-nc-sa/4.0/
dc.format.extent.spa.fl_str_mv 23
dc.format.mimetype.spa.fl_str_mv application/pdf
dc.publisher.place.spa.fl_str_mv Medellín
institution Universidad de Antioquia
bitstream.url.fl_str_mv http://bibliotecadigital.udea.edu.co/bitstream/10495/27601/1/GarzonNayro_2022_DesarrolloPlataformaWeb.pdf
http://bibliotecadigital.udea.edu.co/bitstream/10495/27601/2/license.txt
bitstream.checksum.fl_str_mv ed4f433dcba6552de4aa3a5f74f5b7ff
8a4605be74aa9ea9d79846c1fba20a33
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
repository.name.fl_str_mv Repositorio Institucional Universidad de Antioquia
repository.mail.fl_str_mv andres.perez@udea.edu.co
_version_ 1812173077119762432
spelling Fletscher Bocanegra, Luis AlejandroSerna Carvajal, Carlos AndrésGarzón Toro, Nayro Emanuel2022-04-19T15:36:16Z2022-04-19T15:36:16Z2022http://hdl.handle.net/10495/27601RESUMEN : La startup InteriaGroup SAS requería una solución tecnológica para el lanzamiento de una aplicación web (PUNANA) que permitiera realizar inversiones inmobiliarias mediante la tokenización de activos digitales. El frontend de la aplicación se desarrolló sobre Reactjs, utilizando la librería material ui para adicionar componentes visuales a la página, y el backend se manejó con el entorno de capa de servidor Nodejs. Se realizó la integración del frontend con el backend mediante las variables de entorno que permiten definir las url mediante las que se hacen peticiones al backend dependiendo del entorno en el que se trabaje (desarrollo, prueba, producción). Para el despliegue de la aplicación web PUNANA en internet se utilizó la plataforma de Google Cloud mediante sus servicios Cloud Run y Cloud Build; el primero permitió el manejo de microservicios en contenedores y el segundo automatizar el despliegue a producción mediante una conexión directa con una rama existente en el repositorio Git. Para el manejo de la tokenización de activos, se realizó una investigación en la cual se definió el uso de la librería web3js para el llamado de los smart contracts codificados en el framework Solidity.ABSTRACT : The startup InteriaGroup SAS required a technological solution to launch a web application (PUNANA) that would allow real estate investments to be made through the tokenization of digital assets. The frontend of the application was developed on Reactjs, using the material ui library to add visual components to the page, and the backend was managed with the Nodejs server layer environment. The integration of the frontend with the backend was carried out through the environment variables that allow defining the urls through which requests are made to the backend depending on the environment in which you work (development, test, production). For the use of the PUNANA web application on the internet, the Google Cloud platform was acquired through its Cloud Run and Cloud Build services; the first allowed the management of microservices in containers and the second to automate production use through a direct connection with an existing branch in the Git repository. To manage the tokenization of assets, an investigation was carried out in which the use of the web3js library was defined to call the smart contracts encoded in the Solidity framework.23application/pdfspainfo:eu-repo/semantics/draftinfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fhttps://purl.org/redcol/resource_type/TPTesis/Trabajo de grado - Monografía - Pregradohttp://purl.org/coar/version/c_b1a7d7d4d402bcceinfo:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2https://creativecommons.org/licenses/by-nc-sa/4.0/Desarrollo de la plataforma PUNANA bajo la arquitectura de microservicios para la tokenización de activos digitales sobre blockchain en interia group sas.MedellínAplicación informáticaComputer applicationsTecnologíaTechnologySistema en líneaOnline systemsProgramación informáticaComputer programminghttp://vocabularies.unesco.org/thesaurus/concept520http://vocabularies.unesco.org/thesaurus/concept116http://vocabularies.unesco.org/thesaurus/concept6084http://vocabularies.unesco.org/thesaurus/concept521Ingeniero de TelecomunicacionesPregradoFacultad de Ingeniería. Ingeniería de TelecomunicacionesUniversidad de AntioquiaORIGINALGarzonNayro_2022_DesarrolloPlataformaWeb.pdfGarzonNayro_2022_DesarrolloPlataformaWeb.pdfTrabajo de grado de pregradoapplication/pdf1435638http://bibliotecadigital.udea.edu.co/bitstream/10495/27601/1/GarzonNayro_2022_DesarrolloPlataformaWeb.pdfed4f433dcba6552de4aa3a5f74f5b7ffMD51LICENSElicense.txtlicense.txttext/plain; charset=utf-81748http://bibliotecadigital.udea.edu.co/bitstream/10495/27601/2/license.txt8a4605be74aa9ea9d79846c1fba20a33MD5210495/27601oai:bibliotecadigital.udea.edu.co:10495/276012022-04-19 10:41:35.692Repositorio Institucional Universidad de Antioquiaandres.perez@udea.edu.coTk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=