Desenvolvimento de API´s

Autoria

Afonso Martinho

Ano

2017-2018

Curso

Licenciatura em Tecnologias e Sistemas de Informação para a Web

Resumo

PT

Desenvolvimento de API’s de suporte a uma web app que permite gerir uma bilheteira online. A bilheteira online divide-se em duas páginas principais, a bilheteira em formato POS (Point of Sale) que apoia o vendedor de bilhetes no seu posto de trabalho e a bilheteira geral, que serve de plataforma online, aberta ao público, de forma a permitir a emissão e compra de bilhetes por parte dos clientes. Para ambas as bilheteiras foi necessário construir a base de dados do sistema (tabelas e suas relações), sendo que as API’s construídas têm funções diferentes consoant a página em questão. Para a primeira página (Bilheteira POS) foi necessário criar uma API de listagem e inserção de dados nas tabelas criadas na base de dados. Na API de apoio à Bilheteira Geral, para além de se usarem comandos com funcionalidades semelhantes às anteriores, também se criaram outras de apoio ao sistema de pagamento online por cartão e PayPal.

EN

Development of APIs that provide support for an online ticket office. The online ticket office consists of two main pages: the POS ticket office, that supports the teller in his workstation and the public ticket office, an online publicly available platform, that allows the customer to buy tickets. For both Ticket Offices it was necessary the construction of the system database (tables and relations between them), in a way that the developed APIs have different functions depending on the page in question. For the first page (ticket office POS) it was necessary to develop an API that lists and inserts data in the database tables. In the public ticket office API, the previous commands where used, but it was also necessary to create other that support the payment with cards and PayPal.