Repository logo
 
Publication

Sistema para prestador de serviços de confiança eIDAS

datacite.subject.fosEngenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informáticapt_PT
dc.contributor.advisorQuintal, Filipe Magno de Gouveia
dc.contributor.advisorMeneses, Sofia Catarina Câmara Leme Pessanha de
dc.contributor.authorCaldeira, Francisco José Figueira Gouveia
dc.date.accessioned2023-11-23T11:06:14Z
dc.date.available2023-11-23T11:06:14Z
dc.date.issued2023-10-12
dc.description.abstractA Global Trusted Sign é uma entidade certificadora que comercializa serviços de confiança, nomeadamente selos temporais, certificados de assinatura eletrónica e selos eletrónicos que podem ser tanto qualificados como avançados, e ainda certificados de autenticação de websites(TLS/SSL). É proposto o desenvolvimento do backend do portal para a major v3.0.0, utilizando a framework Laravel na construção de uma Application Programming Interface (API) que inclua todos os seguintes requisitos: o registo de novos utilizadores, autenticação OAuth 2.0, aquisição de produtos e serviços por um sistema de carrinho de compras, integração com sistemas para geração de pagamentos e fatura, gestão dos produtos comprados e a aplicação dos certificados digitais em documentos. Como linguagem de consulta de dados à API, foi utilizado o GraphQL, possibilitando o frontend a solicitar apenas os dados necessários numa única chamada à API. Neste relatório irá ser abordado o processo de desenvolvimento seguido um método formal de Engenharia de Software, desde a arquitetura do sistema, a análise dosrequisitos, a modelação da base de dados, até à implementação final. Este projeto visa implementar testes unitários oferecendo confiança do correto funcionamento em cada lançamento, com uma single-page application realizado pelo frontend, com um layout elegante e moderno face à plataforma online atual. Nesse sentido, o objetivo deste projeto de mestrado consiste em melhorar a rapidez nos pedidos, clareza no código concebido de backend e aumentar o número de vendas da plataforma.pt_PT
dc.description.abstractGlobal Trusted Sign is a certifying entity that sells trusted services, namely timestamps, digital signature certificates, electronic stamps, website authentication (TLS/SSL), certificates that can be qualified as well as advanced. The proposal entails developing the backend of the portal for the major version v3.0.0, using the Laravel framework to build an Application Programming Interface (API), therefore includes all the following requirements: the registration of new users, OAuth 2.0 authentication, purchase of products and services through a shopping cart system, integration with systems for generating payments and invoices, management of the purchased products, and applying digital certificates to documents. The API utilizes GraphQL as the data query language, allowing the frontend to request only the necessary data in a single API call. This document addresses the development process followed by a formal method of Software Engineering, from system architecture, requirements analysis, database modeling, to the implementation. This project also aims at the implementation of unit tests, offering confidence in the correct functioning in each release, with a single page application conducted by the frontend, with an elegant and modern layout compared to the current online platform. In this context, the objective of this master's project is to improve the of speed in requests, clarity in the backend code and increase the number of platform sales.pt_PT
dc.identifier.tid203394399pt_PT
dc.identifier.urihttp://hdl.handle.net/10400.13/5396
dc.language.isoporpt_PT
dc.subjectAPIpt_PT
dc.subjectLaravelpt_PT
dc.subjectOAuth2.0pt_PT
dc.subjectGraphQLpt_PT
dc.subjectTestes HTTPpt_PT
dc.subjectEngenharia de softwarept_PT
dc.subjectHTTP testspt_PT
dc.subjectSoftware engineeringpt_PT
dc.subjectEngenharia Informáticapt_PT
dc.subject.pt_PT
dc.subjectFaculdade de Ciências Exatas e da Engenhariapt_PT
dc.titleSistema para prestador de serviços de confiança eIDASpt_PT
dc.typemaster thesis
dspace.entity.typePublication
rcaap.rightsopenAccesspt_PT
rcaap.typemasterThesispt_PT
thesis.degree.nameMestrado em Engenharia Informáticapt_PT

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
TeseMestradoFranciscoCaldeira2021_2.pdf
Size:
4.76 MB
Format:
Adobe Portable Document Format
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description: