Protótipo de Sistema de pagamento digital para restaurantes utilizando microsserviços
Autor(a) principal: | |
---|---|
Data de Publicação: | 2022 |
Outros Autores: | , , |
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 |