Protótipo de Sistema de pagamento digital para restaurantes utilizando microsserviços

Detalhes bibliográficos
Autor(a) principal: Zaninotti, Gabriel Monteiro de Moraes
Data de Publicação: 2022
Outros Autores: Ett, Isabela Canelas, Kang, João Paulo Seryung, Gonsales, Lívia Rodrigues
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Biblioteca Digital de Teses e Dissertações da PUC_SP
Texto Completo: https://repositorio.pucsp.br/jspui/handle/handle/42560
Resumo: By attending restaurants, many costumers use manual methods to pay their bills. This process, in its current state, requires great participation from the restaurant's collaborators, which makes it more susceptible to mistakes. Utilizing Domain Driven Design’s (DDD) approach, a microservices architecture was elaborated to restructure the payment process as it is today. This way, reducing the need of servant’s participation, resulting in a less-flawed experience, therefore, bringing autonomy and agility to the consumer. This restructuring results in a software that makes it possible for the clients to make payments to the restaurants using their mobile devices and QR codes provided by the establishments. The scope of the project was separated into business domains utilizing the approach previously mentioned. Each of these domains will be processed by a microservice, which will be developed as a RESTful API alongside the project. A NoSQL database was chosen to compose the system due to characteristics like scalability and performance. Besides, the application will communicate with financial institutions through a payment gateway to make charges. Those steps result in an application that makes it possible for the clients to pay their restaurant bills autonomously
id PUC_SP-1_f6aef7a1d4c663519119ca0b02ea7192
oai_identifier_str oai:repositorio.pucsp.br:handle/42560
network_acronym_str PUC_SP-1
network_name_str Biblioteca Digital de Teses e Dissertações da PUC_SP
repository_id_str
spelling Paes, Carlos Eduardo de Barroshttp://lattes.cnpq.br/6550336604432813Zaninotti, Gabriel Monteiro de MoraesEtt, Isabela CanelasKang, João Paulo SeryungGonsales, Lívia Rodrigues2024-08-21T19:04:15Z2024-08-21T19:04:15Z2022-07-12Zaninotti, Gabriel Monteiro de Moraes; Ett, Isabela Canelas; Kang, João Paulo Seryung; Gonsales, Lívia Rodrigues. Protótipo de Sistema de pagamento digital para restaurantes utilizando microsserviços. 2022. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Faculdade de Ciências Exatas e Tecnologia da Pontifícia Universidade Católica de São Paulo, São Paulo, 2022.https://repositorio.pucsp.br/jspui/handle/handle/42560By attending restaurants, many costumers use manual methods to pay their bills. This process, in its current state, requires great participation from the restaurant's collaborators, which makes it more susceptible to mistakes. Utilizing Domain Driven Design’s (DDD) approach, a microservices architecture was elaborated to restructure the payment process as it is today. This way, reducing the need of servant’s participation, resulting in a less-flawed experience, therefore, bringing autonomy and agility to the consumer. This restructuring results in a software that makes it possible for the clients to make payments to the restaurants using their mobile devices and QR codes provided by the establishments. The scope of the project was separated into business domains utilizing the approach previously mentioned. Each of these domains will be processed by a microservice, which will be developed as a RESTful API alongside the project. A NoSQL database was chosen to compose the system due to characteristics like scalability and performance. Besides, the application will communicate with financial institutions through a payment gateway to make charges. Those steps result in an application that makes it possible for the clients to pay their restaurant bills autonomouslyAo frequentar restaurantes, inúmeros consumidores fazem uso de métodos manuais para realizar pagamentos. Este processo, da maneira que é feito atualmente, requer grande participação dos colaboradores dos estabelecimentos, o que aumenta o risco de erros. Utilizando a abordagem DDD (Domain Driven Design), uma arquitetura de microsserviços foi elaborada para que houvesse uma reestruturação do processo de pagamentos como é feito atualmente. Dessa forma, tornando a participação de funcionários não tão necessária, o que resulta numa experiência menos suscetível a falhas, logo, mais autônoma e ágil para o consumidor.Tem-se um software como resultado desta reestruturação, que possibilita o cliente a efetuar o pagamento utilizando dispositivos móveis e QR Codes disponibilizados pelos estabelecimentos.O escopo do projeto foi separado em domínios de negócio utilizando, também, a abordagem citada anteriormente. Cada um desses domínios será processado por um microsserviço, que será desenvolvido no padrão de API REST ao longo das etapas desse projeto.Um banco de dados não relacional foi escolhido para compor o sistema devido a fatores como escalabilidade e performance. Além disso, um gateway de pagamento será utilizado para realizar a comunicação entre a solução e instituições financeiros, permitindo que a aplicação realize cobranças. As etapas citadas anteriormente resultarão em uma aplicação através da qual clientes serão capazes de realizar pagamentos em restaurantes de forma autônoma.porPontifícia Universidade Católica de São PauloGraduação em Ciência da ComputaçãoPUC-SPBrasilFaculdade de Ciências Exatas e TecnologiaCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOEngenharia de softwareMicrosserviçosArquitetura de softwareSoftware engineeringSoftware achitectureMicrosservicesProtótipo de Sistema de pagamento digital para restaurantes utilizando microsserviçosinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações da PUC_SPinstname:Pontifícia Universidade Católica de São Paulo (PUC-SP)instacron:PUC_SPORIGINAL[Versão final] TCC - Pagamentos Digitais em R_Carlos Eduardo Paes.pdfapplication/pdf2941421https://repositorio.pucsp.br/xmlui/bitstream/handle/42560/1/%5bVers%c3%a3o%20final%5d%20TCC%20-%20Pagamentos%20Digitais%20em%20R_Carlos%20Eduardo%20Paes.pdffa097da20fc39532d4768574e7a837e8MD51TEXT[Versão final] TCC - Pagamentos Digitais em R_Carlos Eduardo Paes.pdf.txt[Versão final] TCC - Pagamentos Digitais em R_Carlos Eduardo Paes.pdf.txtExtracted texttext/plain69852https://repositorio.pucsp.br/xmlui/bitstream/handle/42560/2/%5bVers%c3%a3o%20final%5d%20TCC%20-%20Pagamentos%20Digitais%20em%20R_Carlos%20Eduardo%20Paes.pdf.txt6fbdaf50355a5c58e8358a7c1779cbd8MD52THUMBNAIL[Versão final] TCC - Pagamentos Digitais em R_Carlos Eduardo Paes.pdf.jpg[Versão final] TCC - Pagamentos Digitais em R_Carlos Eduardo Paes.pdf.jpgGenerated Thumbnailimage/jpeg1339https://repositorio.pucsp.br/xmlui/bitstream/handle/42560/3/%5bVers%c3%a3o%20final%5d%20TCC%20-%20Pagamentos%20Digitais%20em%20R_Carlos%20Eduardo%20Paes.pdf.jpg66bbd662493ce4396fcfbe0cbc7cb030MD53handle/425602024-08-22 01:06:31.196oai:repositorio.pucsp.br:handle/42560Biblioteca Digital de Teses e Dissertaçõeshttps://sapientia.pucsp.br/https://sapientia.pucsp.br/oai/requestbngkatende@pucsp.br||rapassi@pucsp.bropendoar:2024-08-22T04:06:31Biblioteca Digital de Teses e Dissertações da PUC_SP - Pontifícia Universidade Católica de São Paulo (PUC-SP)false
dc.title.pt_BR.fl_str_mv Protótipo de Sistema de pagamento digital para restaurantes utilizando microsserviços
title Protótipo de Sistema de pagamento digital para restaurantes utilizando microsserviços
spellingShingle Protótipo de Sistema de pagamento digital para restaurantes utilizando microsserviços
Zaninotti, Gabriel Monteiro de Moraes
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
Engenharia de software
Microsserviços
Arquitetura de software
Software engineering
Software achitecture
Microsservices
title_short Protótipo de Sistema de pagamento digital para restaurantes utilizando microsserviços
title_full Protótipo de Sistema de pagamento digital para restaurantes utilizando microsserviços
title_fullStr Protótipo de Sistema de pagamento digital para restaurantes utilizando microsserviços
title_full_unstemmed Protótipo de Sistema de pagamento digital para restaurantes utilizando microsserviços
title_sort Protótipo de Sistema de pagamento digital para restaurantes utilizando microsserviços
author Zaninotti, Gabriel Monteiro de Moraes
author_facet Zaninotti, Gabriel Monteiro de Moraes
Ett, Isabela Canelas
Kang, João Paulo Seryung
Gonsales, Lívia Rodrigues
author_role author
author2 Ett, Isabela Canelas
Kang, João Paulo Seryung
Gonsales, Lívia Rodrigues
author2_role author
author
author
dc.contributor.advisor1.fl_str_mv Paes, Carlos Eduardo de Barros
dc.contributor.advisor1Lattes.fl_str_mv http://lattes.cnpq.br/6550336604432813
dc.contributor.author.fl_str_mv Zaninotti, Gabriel Monteiro de Moraes
Ett, Isabela Canelas
Kang, João Paulo Seryung
Gonsales, Lívia Rodrigues
contributor_str_mv Paes, Carlos Eduardo de Barros
dc.subject.cnpq.fl_str_mv CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
topic CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
Engenharia de software
Microsserviços
Arquitetura de software
Software engineering
Software achitecture
Microsservices
dc.subject.por.fl_str_mv Engenharia de software
Microsserviços
Arquitetura de software
dc.subject.eng.fl_str_mv Software engineering
Software achitecture
Microsservices
description By attending restaurants, many costumers use manual methods to pay their bills. This process, in its current state, requires great participation from the restaurant's collaborators, which makes it more susceptible to mistakes. Utilizing Domain Driven Design’s (DDD) approach, a microservices architecture was elaborated to restructure the payment process as it is today. This way, reducing the need of servant’s participation, resulting in a less-flawed experience, therefore, bringing autonomy and agility to the consumer. This restructuring results in a software that makes it possible for the clients to make payments to the restaurants using their mobile devices and QR codes provided by the establishments. The scope of the project was separated into business domains utilizing the approach previously mentioned. Each of these domains will be processed by a microservice, which will be developed as a RESTful API alongside the project. A NoSQL database was chosen to compose the system due to characteristics like scalability and performance. Besides, the application will communicate with financial institutions through a payment gateway to make charges. Those steps result in an application that makes it possible for the clients to pay their restaurant bills autonomously
publishDate 2022
dc.date.issued.fl_str_mv 2022-07-12
dc.date.accessioned.fl_str_mv 2024-08-21T19:04:15Z
dc.date.available.fl_str_mv 2024-08-21T19:04:15Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.citation.fl_str_mv Zaninotti, Gabriel Monteiro de Moraes; Ett, Isabela Canelas; Kang, João Paulo Seryung; Gonsales, Lívia Rodrigues. Protótipo de Sistema de pagamento digital para restaurantes utilizando microsserviços. 2022. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Faculdade de Ciências Exatas e Tecnologia da Pontifícia Universidade Católica de São Paulo, São Paulo, 2022.
dc.identifier.uri.fl_str_mv https://repositorio.pucsp.br/jspui/handle/handle/42560
identifier_str_mv Zaninotti, Gabriel Monteiro de Moraes; Ett, Isabela Canelas; Kang, João Paulo Seryung; Gonsales, Lívia Rodrigues. Protótipo de Sistema de pagamento digital para restaurantes utilizando microsserviços. 2022. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Faculdade de Ciências Exatas e Tecnologia da Pontifícia Universidade Católica de São Paulo, São Paulo, 2022.
url https://repositorio.pucsp.br/jspui/handle/handle/42560
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Pontifícia Universidade Católica de São Paulo
dc.publisher.program.fl_str_mv Graduação em Ciência da Computação
dc.publisher.initials.fl_str_mv PUC-SP
dc.publisher.country.fl_str_mv Brasil
dc.publisher.department.fl_str_mv Faculdade de Ciências Exatas e Tecnologia
publisher.none.fl_str_mv Pontifícia Universidade Católica de São Paulo
dc.source.none.fl_str_mv reponame:Biblioteca Digital de Teses e Dissertações da PUC_SP
instname:Pontifícia Universidade Católica de São Paulo (PUC-SP)
instacron:PUC_SP
instname_str Pontifícia Universidade Católica de São Paulo (PUC-SP)
instacron_str PUC_SP
institution PUC_SP
reponame_str Biblioteca Digital de Teses e Dissertações da PUC_SP
collection Biblioteca Digital de Teses e Dissertações da PUC_SP
bitstream.url.fl_str_mv https://repositorio.pucsp.br/xmlui/bitstream/handle/42560/1/%5bVers%c3%a3o%20final%5d%20TCC%20-%20Pagamentos%20Digitais%20em%20R_Carlos%20Eduardo%20Paes.pdf
https://repositorio.pucsp.br/xmlui/bitstream/handle/42560/2/%5bVers%c3%a3o%20final%5d%20TCC%20-%20Pagamentos%20Digitais%20em%20R_Carlos%20Eduardo%20Paes.pdf.txt
https://repositorio.pucsp.br/xmlui/bitstream/handle/42560/3/%5bVers%c3%a3o%20final%5d%20TCC%20-%20Pagamentos%20Digitais%20em%20R_Carlos%20Eduardo%20Paes.pdf.jpg
bitstream.checksum.fl_str_mv fa097da20fc39532d4768574e7a837e8
6fbdaf50355a5c58e8358a7c1779cbd8
66bbd662493ce4396fcfbe0cbc7cb030
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da PUC_SP - Pontifícia Universidade Católica de São Paulo (PUC-SP)
repository.mail.fl_str_mv bngkatende@pucsp.br||rapassi@pucsp.br
_version_ 1809277854413750272