BIA - IFPI Campus Picos Tecnologia Tecnologia em Análise e Desenvolvimento de Sistemas - Picos
Use este identificador para citar ou linkar para este item: https://bia.ifpi.edu.br/jspui/handle/123456789/5293
Registro completo de metadados
Campo DCValorIdioma
dc.creatorSousa, Armando Pereira de-
dc.date.accessioned2026-02-10T17:28:56Z-
dc.date.available2026-02-10-
dc.date.available2026-02-10T17:28:56Z-
dc.date.issued2026-01-08-
dc.identifier.urihttps://bia.ifpi.edu.br/jspui/handle/123456789/5293-
dc.description.abstractThe digital games market faces increasing fragmentation, with multiple distribution platforms operating as walled gardens, forcing players to manage scattered libraries and authentications. This work presents the development of the backend architecture for GameMate, a software solution designed to unify and manage these collections in a centralized interface. The application was built on a modular architecture using the NestJS framework and TypeScript language, integrating with external services such as Steam, IGDB, and SteamGridDB. To ensure scalability and performance, an asynchronous processing strategy based on queues (Bull) and in-memory caching (Redis) was adopted, supported by a PostgreSQL relational database and orchestrated via Docker. System validation included automated end-to-end tests and load tests, which demonstrated a median internal latency of 0.76ms and resilience against third-party API limitations. The project, which was awarded Best Application at the 1st Informatics Exhibition (MINFO) of IFPI Campus Picos, confirmed the technical feasibility of aggregating heterogeneous libraries through a robust and secure infrastructure.pt_BR
dc.languageporpt_BR
dc.publisherInstituto Federal de Educação, Ciência e Tecnologia do Piauípt_BR
dc.rightsAcesso Abertopt_BR
dc.subjectAgregador de Jogos. Arquitetura de Backend. NestJS. Processamento Assíncrono. Microsserviçospt_BR
dc.subjectGame Library Aggregation. Backend Architecture. NestJS. Asynchronous Processing. Microservices.pt_BR
dc.titleGAMEMATE: A Arquitetura de Backend por Trás de uma Biblioteca de Jogos Unificadapt_BR
dc.title.alternativeGAMEMATE: The Backend Architecture Behind a Unified Game Librarypt_BR
dc.typeTrabalho de Conclusão de Cursopt_BR
dc.creator.ID10022913300pt_BR
dc.creator.Latteshttps://lattes.cnpq.br/6936417658789672pt_BR
dc.contributor.advisor1Abreu, Jader Anderson Oliveira de-
dc.contributor.advisor1Latteshttp://lattes.cnpq.br/7396066309539828pt_BR
dc.contributor.referee1Nascimento, João Paulo Lima do-
dc.contributor.referee2Sousa, Aislan Rafael Rodrigues de-
dc.description.resumoO mercado de jogos digitais enfrenta uma crescente fragmentação, com múltiplas plataformas de distribuição operando como ecossistemas fechados, o que obriga os jogadores a gerenciar diversas bibliotecas e autenticações dispersas. Este trabalho apresenta o desenvolvimento da arquitetura de backend do GameMate, uma solução de software projetada para unificar e gerenciar essas coleções em uma interface centralizada. A aplicação foi construída sobre uma arquitetura modular utilizando o framework NestJS e a linguagem TypeScript, integrando-se a serviços externos como Steam, IGDB e SteamGridDB. Para garantir escalabilidade e desempenho, adotou-se uma estratégia de processamento assíncrono baseada em filas (Bull) e cache em memória (Redis), suportada por um banco de dados relacional PostgreSQL e orquestrada via Docker. A validação do sistema incluiu testes automatizados ponta-a-ponta e testes de carga, que demonstraram latência interna mediana de 0,76ms e resiliência frente a limitações de APIs de terceiros. O projeto, que obteve o prêmio de melhor aplicativo na I Mostra de Informática (MINFO) do IFPI Campus Picos, confirmou a viabilidade técnica de agregar bibliotecas heterogêneas através de uma infraestrutura robusta e segura.pt_BR
dc.publisher.countryBrasilpt_BR
dc.publisher.departmentCampus Picospt_BR
dc.publisher.initialsIFPIpt_BR
dc.subject.cnpqCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO::SOFTWARE BASICOpt_BR
Aparece nas coleções:Tecnologia em Análise e Desenvolvimento de Sistemas - Picos

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
2026_tcc_armpsousa.pdf2.14 MBAdobe PDFVisualizar/Abrir


Os itens no repositório estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.