Silva, Ivanovitch Medeiros Dantas daRocha Junior, Miguel Silva da2020-11-192021-10-062020-11-192021-10-062019-11-29ROCHA JUNIOR, Miguel Silva da. Desenvolvimento de plataforma parae-commerce: da API à aplicação móvel. 2019. 65 f. Trabalho de Conclusão de Curso (Graduação em Engenharia da Computação) - Departamento de Engenharia de Computação e Automação, Universidade Federal do Rio Grande do Norte, Natal, 2019.https://repositorio.ufrn.br/handle/123456789/43658Delivery services are a worldwide market trend. According to McKinsey & Company (oneof the world’s largest consulting firms on the planet), in 2020, 50% of all the orders madein this market are going to be placed online. And with all this growth, comes the highnecessity of digital solutions to fulfill all this online orders. A solution which is showingitself as a highly efficient one is the combination of three applications: mobile, POS (Pointof Sales) and aWeb. The first one is a native mobile app for the customers to chooseand place their orders. The second one is the application where the store receives theorders. And the latter one is theWebapplication to connect them all. These applicationscommunicate themselves through an API (Application Programmable Interface) madeavailable by theWebapp so that they can perform all the necessary transactions for anorder to be placed. These communications happen in a distributed way. Each applicationmay be available in a different part of the globe. And the Representational state transfer,introduced in 2000 by Roy Thomas Fielding in his doctoral dissertation is a great wayto do this. Besides that, this architecture allows us to divide the software in servicesloosely coupled, mostly even independent of each other. For example, services like pushnotifications, caching, database and static file storage. Thus, this leaves the option toevolve the system to one that takes advantage of a horizontal scalability.Attribution-NonCommercial-NoDerivs 3.0 Brazilhttp://creativecommons.org/licenses/by-nc-nd/3.0/br/RESTDesenvolvimento de SoftwareDeliveryE-commerceComputação em NuvemAplicativos MóveisDesenvolvimento HíbridoDesenvolvimento de plataforma para e-commerce: da API à aplicação móvelbachelorThesis1.03.00.00-7 Ciência da Computação1.03.04.00-2 Sistemas de Computação1.03.03.02-2 Engenharia de Software