Please use this identifier to cite or link to this item: https://hdl.handle.net/10316/110753
Title: Desenvolvimento de uma Plataforma para Pagamentos Layaway
Other Titles: Development of a Platform for Layaway Payments
Authors: Pais, Leandro Borges
Orientador: Sousa, Jorge
Abreu, Pedro Manuel Henriques da Cunha
Keywords: Layaway; Consumidor; Comerciante; Dinheiro Móvel; Aplicação Web; Layaway; Consumer; Merchant; Mobile Money; Web Application
Issue Date: 17-Jul-2023
Serial title, monograph or event: Desenvolvimento de uma Plataforma para Pagamentos Layaway
Place of publication or event: WIT Software
Abstract: O layaway é um serviço de retalho que permite aos clientes pagarem por bens aolongo de um período de tempo, em vez de pagar tudo de uma vez. Este tipode acordo de pagamento é especialmente significativo em países em desenvolvimento,onde o acesso a financiamento pode ser bastante limitado, pois possibilitaa aquisição de bens que, de outra forma, seriam muito difíceis de adquirir.Esta plataforma tem como objetivo simplificar o processo de layaway ao facilitaros pagamentos entre os clientes e os comerciantes, fornecer atualizações emtempo real sobre o estado dos pagamentos e permitir uma gestão fácil dos produtosem layaway. Para aumentar ainda mais a facilidade dos pagamentos, estaplataforma está integrada num fornecedor de serviços de dinheiro móvel, quetambém tem vindo a aumentar rapidamente em popularidade nesses países devidoà sua capacidade de fornecer serviços financeiros de forma eficaz a indivíduose pequenas empresas.O projeto começou com uma revisão da literatura, que revelou uma falta deplataformas especificamente projetadas para a implementação do layaway comoplano de pagamento. No entanto, a pesquisa existente ofereceu informaçõesvaliosas sobre as características e o funcionamento do layaway, bem como seupotencial de integração com aplicações de dinheiro móvel para expandir o seualcance a um público mais amplo.Após a revisão da literatura, teve início a fase de planeamento da solução, envolvendoa criação de casos de uso para delinear os requisitos funcionais e nãofuncionais. Em seguida, uma arquitetura baseada no padrão de microsserviçosfoi elaborada.Com a arquitetura final definida, teve início a fase de desenvolvimento, seguindoos princípios da metodologia SCRUM. Os sprints foram definidos com duraçãode uma semana, e foram incorporadas reuniões durante o sprint para resoluçãode problemas e alinhamento, e retrospectivas no final do mesmo para a respetivaanálise e implementação de quaisquer ajustes necessários.A fase subsequente de testes, embora breve, incluiu testes unitários dos várioscontroladores da plataforma. Estes testes revelaram pequenos problemas queforam prontamente resolvidos.O resultado é um Produto Mínimo Viável (MVP) que demonstra efetivamente oconceito de layaway, alcançando com sucesso o objetivo principal do estágio naWIT Software.
Layaway is a retail service that allows customers to pay for goods over a periodof time, rather than all at once. This type of payment arrangement is particularlysignificant in poor nations where access to finance can be quite restrictedsince it makes possible the acquisition of goods that would, otherwise, be verychallenging.The platform developed aims to streamline the layaway process by facilitatingpayments between customers and merchants, providing real-time updates onpayment status, and allowing easy management of products in layaway. To furtherincrease the ease of payments, this platform is inserted into a provider ofmobile money services, which have also been rapidly increasing in popularity insuch countries because of their ability to successfully provide financial servicesto individuals and small businesses.The project started with a literature review, revealing a lack of platforms specificallydesigned for employing layaway as a payment plan. However, the existingresearch yielded valuable insights into the characteristics and workings of layaway,as well as its potential for integration with mobile money to expand itsreach to a wider audience.Following the review, the solution design phase commenced, involving the creationof use cases to outline both functional and non-functional requirements.Subsequently, an architecture based on the microservices pattern was devised.With the final architecture in place, the development phase commenced, followingthe principles of the SCRUM methodology. Sprints were set at a one-weekduration, incorporating mid-sprint meetings for issue resolution and alignment,and end-of-sprint retrospectives for analysis and necessary adjustments.The subsequent testing phase, although brief, encompassed unit testing of theplatform’s various controllers. These tests identified minor issues that were promptlyaddressed.The result is a Minimum Viable Product (MVP) that effectively demonstrates thelayaway concept, successfully accomplishing the primary objective of the internshipat WIT Software.
Description: Dissertação de Mestrado em Engenharia Informática apresentada à Faculdade de Ciências e Tecnologia
URI: https://hdl.handle.net/10316/110753
Rights: embargoedAccess
Appears in Collections:UC - Dissertações de Mestrado

Files in This Item:
File SizeFormat Login
Internship_Report_vf.pdf5.23 MBAdobe PDFEmbargo Access    Request a copy
Show full item record

Page view(s)

5
checked on Feb 20, 2024

Google ScholarTM

Check


This item is licensed under a Creative Commons License Creative Commons