Skip to content
Santiago Negreira edited this page Nov 27, 2023 · 19 revisions

GameHub - Plataforma de Avaliação e Organização de Jogos

Sublime's custom image

Visão Geral

O GameHub é uma plataforma online dedicada a entusiastas de jogos que desejam avaliar, organizar e compartilhar suas experiências com jogos. Nosso objetivo é fornecer uma plataforma centralizada onde os jogadores podem descobrir, avaliar e comentar sobre jogos, além de criar listas personalizadas para organizar seus títulos favoritos.

Identificação do Problema que Será Abordado:

O problema que nossa aplicação GameHub aborda está relacionado à necessidade de organização e compartilhamento de informações sobre jogos para a crescente comunidade de jogadores. Com o grande número de jogos disponíveis em diversas plataformas, os jogadores muitas vezes enfrentam dificuldades para encontrar, avaliar e organizar seus jogos favoritos. Além disso, a falta de uma plataforma unificada para avaliações e recomendações de jogos torna difícil tomar decisões informadas sobre quais jogos jogar em seguida.

Relevância e Importância do Problema:

A relevância desse problema é significativa, dado o rápido crescimento da indústria de jogos. À medida que mais jogos são lançados a cada ano, os jogadores precisam de ferramentas eficazes para gerenciar suas bibliotecas e descobrir novos títulos. Além disso, a comunidade de jogadores valoriza opiniões e recomendações de outros jogadores. Portanto, uma plataforma como o GameHub é fundamental para aprimorar a experiência dos jogadores, ajudando-os a tomar decisões informadas, compartilhar suas opiniões e encontrar jogos que correspondam aos seus interesses.

Proposta de Solução para o Problema Identificado:

A solução que o GameHub oferece é uma plataforma abrangente para jogadores, onde eles podem:

  • Criar e personalizar listas de jogos com base em seus interesses.
  • Avaliar e revisar jogos para ajudar outros jogadores a tomar decisões.
  • Comentar sobre jogos e interagir com outros membros da comunidade.
  • Descobrir novos jogos com base nas avaliações e listas personalizadas de outros usuários.
  • Facilmente gerenciar e organizar suas bibliotecas de jogos em uma única plataforma.

Nossa plataforma visa proporcionar uma experiência completa para os jogadores, melhorando sua capacidade de encontrar, avaliar e compartilhar informações sobre jogos, tudo em um só lugar. O GameHub tem o potencial de se tornar uma comunidade centralizada para jogadores apaixonados, conectando-os com jogos que realmente desejam jogar e simplificando a gestão de suas coleções de jogos.

Principais Recursos

  • Registro e Autenticação de Usuário: Os usuários podem criar contas e fazer login usando suas credenciais ou contas de provedores externos, como GitHub e Google.

  • Avaliação de Jogos: Os usuários podem avaliar jogos em nossa ampla base de dados de títulos, atribuindo classificações e escrevendo resenhas detalhadas.

  • Comentários em Jogos: Os jogadores podem compartilhar suas opiniões e interagir com a comunidade através de comentários em jogos.

  • Listas Personalizadas: Os usuários podem criar listas personalizadas para categorizar seus jogos, como "Favoritos", "A serem jogados" e muito mais.

  • Pesquisa Avançada e Filtragem: Uma poderosa ferramenta de pesquisa permite aos usuários encontrar jogos com base em vários critérios, como gênero, plataforma e desenvolvedor.

Objetivos do Projeto

  • Criar uma comunidade envolvente onde os jogadores possam compartilhar suas opiniões e descobrir novos jogos.
  • Fornecer uma interface intuitiva e agradável para avaliar e organizar jogos.
  • Integrar opções de autenticação com provedores externos para tornar o registro e o login convenientes.
  • Desenvolver um mecanismo de pesquisa eficiente para ajudar os usuários a encontrar jogos de acordo com seus interesses.

Gestão de Configuração

  • Qual será o controle de versão utilizado?:
    Git
  • Qual o fluxo de controle dentro da configuração?:
    Iremos trabalhar orientado a features, então cada feature será uma nova branch no qual após homologação e aprovação, será mergeada com a branch main/master do projeto.
  • Gestão de demandas e chamados?:
    A gestão das demandas a serem realizadas e dos chamado a serem analisados será feito tudo via Trello, cada chamado ou nova demanda a ser desenvolvida será uma nova branch que será mergeada com a main após ser homologada e aprovada.
  • Como irá ocorrer a publicação?
    A publicação do projeto será realizada quando uma release estável estiver disponível, será montada uma pipeline de CI/CD para automatizar as entregas e deploy na AWS, tanto do front-end quanto do back-end.

Indice