Use este identificador para citar ou linkar para este item:
https://bia.ifpi.edu.br/jspui/handle/123456789/5293Registro completo de metadados
| Campo DC | Valor | Idioma |
|---|---|---|
| dc.creator | Sousa, Armando Pereira de | - |
| dc.date.accessioned | 2026-02-10T17:28:56Z | - |
| dc.date.available | 2026-02-10 | - |
| dc.date.available | 2026-02-10T17:28:56Z | - |
| dc.date.issued | 2026-01-08 | - |
| dc.identifier.uri | https://bia.ifpi.edu.br/jspui/handle/123456789/5293 | - |
| dc.description.abstract | The 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.language | por | pt_BR |
| dc.publisher | Instituto Federal de Educação, Ciência e Tecnologia do Piauí | pt_BR |
| dc.rights | Acesso Aberto | pt_BR |
| dc.subject | Agregador de Jogos. Arquitetura de Backend. NestJS. Processamento Assíncrono. Microsserviços | pt_BR |
| dc.subject | Game Library Aggregation. Backend Architecture. NestJS. Asynchronous Processing. Microservices. | pt_BR |
| dc.title | GAMEMATE: A Arquitetura de Backend por Trás de uma Biblioteca de Jogos Unificada | pt_BR |
| dc.title.alternative | GAMEMATE: The Backend Architecture Behind a Unified Game Library | pt_BR |
| dc.type | Trabalho de Conclusão de Curso | pt_BR |
| dc.creator.ID | 10022913300 | pt_BR |
| dc.creator.Lattes | https://lattes.cnpq.br/6936417658789672 | pt_BR |
| dc.contributor.advisor1 | Abreu, Jader Anderson Oliveira de | - |
| dc.contributor.advisor1Lattes | http://lattes.cnpq.br/7396066309539828 | pt_BR |
| dc.contributor.referee1 | Nascimento, João Paulo Lima do | - |
| dc.contributor.referee2 | Sousa, Aislan Rafael Rodrigues de | - |
| dc.description.resumo | O 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.country | Brasil | pt_BR |
| dc.publisher.department | Campus Picos | pt_BR |
| dc.publisher.initials | IFPI | pt_BR |
| dc.subject.cnpq | CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO::SOFTWARE BASICO | pt_BR |
| Aparece nas coleções: | Tecnologia em Análise e Desenvolvimento de Sistemas - Picos | |
Arquivos associados a este item:
| Arquivo | Descrição | Tamanho | Formato | |
|---|---|---|---|---|
| 2026_tcc_armpsousa.pdf | 2.14 MB | Adobe PDF | Visualizar/Abrir |
Os itens no repositório estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.
