Executando verificação de segurança...
2

Pitch: Backlog Roulette v2, persistindo dados!

O que é o Backlog Roulette?

Essa aplicação foi um projeto que eu fiz com o intuito de tornar mais fácil eu escolher o próximo jogo que irei jogar, pois como o catalogo acabou ficando grande demais (ainda mais considerando emulação acessível), eu sempre demorava demais pra escolher um próximo jogo, exceto nos casos onde eu estava muito ansioso para jogar o mesmo. Com isso, resolvi criar uma aplicação simples que resgata os dados da API RAWG para busca de jogos e resolve esse problema, com uma roleta simples que escolhe um jogo aleatório.

Versão Anterior

Eu já havia postado aqui uma pequena versão que eu tinha feito que era baseado em localStorage do browser, mas isso gerava alguns problemas:

  • Dificuldade em manter as listas: Demora a fazer uma lista, pois você tem que pesquisar jogo por jogo, não achei uma forma muito interessante de importar da steam, por exemplo.
  • Persistia apenas no Browser atual: Quando eu fiz esse app parecia fazer sentido ser algo apenas no localStorage para mim, pois eu pensei que eu só iria fazer esse gerenciamento e escolhas no meu PC principal, onde eu não trocaria de browser, mas comecei a testar vários outros browsers e minha aplicação ficou basicamente inútil, pois toda vez eu tinha que refazer a lista, então resolvi implementar um banco de dados.
  • Sem sistema de login: Não tinha muito como eu ter um tracking das coisas na minha aplicação, pois eu também não estou usando nenhuma tag do Google Ads ou coisa do tipo.

Versão Atual (com detalhes técnicos)

Resolvi implementar um sistema de login que persistia tanto o usuário quantos os seus jogos relacionados na roleta, como eu estava tendo que lidar com algo bem simples e que a massa de usuários será pequena, apenas fiz uma instância no Supabase para o banco de dados, escrevi os schemas com o prisma e resolvi fazer o deploy padrão com o render e vercel, pois eu queria que fossem todos sistemas gratuitos, enquanto possível, ainda está em versão de testes então naturalmente devem haver bugs espalhados pela aplicação, algumas coisas que eu ainda não fiz corretamente foi uma proteção de requisições ou coisa do tipo.

Conclusão

Acho que agora a aplicação está realmente utilizável, não é nenhum projeto de outro mundo, fiz apenas para resolver um pequeno problema, tentei fazer uma interface simples mas bonita para entregar (tentei usar o mínimo possível de inteligência artificial)

Backlog Roulette!
https://backlog-roulette.vercel.app

Se alguém tiver algum comentário ou ideia para a aplicação, sou todo ouvidos.

Além disso, segue o repo no Github:
https://github.com/athavus/backlog-roulette

Carregando publicação patrocinada...