Mana club: desenvolvimento de uma aplicação web Para gerenciamento de coleções de Magic: The Gathering

Whitehurst, Eduardo Dênis Paiva Eduardo Dênis Paiva
Leite, Lúcio Weslley De Souza

Resumo

Jogadores de Magic: The Gathering frequentemente enfrentam dificuldades para organizar suas coleções físicas, registrar cartas desejadas e identificar oportunidades de troca. Este trabalho apresenta o desenvolvimento do Mana Club, uma aplicação web que integra essas funcionalidades em uma única plataforma. A solução foi desenvolvida com base em princípios da Engenharia de Software, abrangendo levantamento de requisitos, modelagem, implementação e verificação. A aplicação utiliza arquitetura cliente-servidor, com interface desenvolvida em Next.js, React, TypeScript e Tailwind CSS, API REST implementada em Node.js, Express e TypeScript, banco de dados PostgreSQL e Redis para armazenamento temporário dos dados das coleções. A API Scryfall fornece os dados catalográficos das cartas. Como resultado, o sistema permite o cadastro e a autenticação de usuários, o gerenciamento de coleções e listas de desejos, a consulta a cartas disponibilizadas por outros jogadores e o gerenciamento de propostas de troca. Os principais fluxos foram executados manualmente conforme os requisitos e critérios de aceitação estabelecidos. A verificação indicou que as funcionalidades previstas para a primeira versão estavam disponíveis. Conclui-se que o Mana Club atende ao escopo funcional proposto e oferece uma solução integrada para organizar coleções, planejar aquisições e apoiar a negociação de cartas.

Citação

Artigo Completo

Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.